我正在开发一个科尔多瓦混合应用程序。我将cordova-universal-links-plugin 1.2.1添加到我的项目中。它可以编译并在Android上运行得很好。
我完成了位于https://www.npmjs.com/package/cordova-universal-links-plugin-fix的iOS的所有设置步骤
因此,Xcode模拟器工作正常,点击Xcode模拟器消息应用程序中的我的应用程序url (https://my-app-link.com/)将打开模拟器中的应用程序,而不是Safari。
但是,当我使用cordova编译应用程序时:
cordova build ios --debug --device --no-telemetry 或
cordova build ios --release --device --no-telemetry两者都不起作用,点击消息应用程序中的链接会打开Safari浏览器,而不是我的应用程序。
我已经确认长时间点击链接不会显示“在MyApp中打开”的选项。我尝试了不同的设备,结果都是一样的。
我怀疑当我构建项目时,授权文件没有被正确编译,但我不知道它在cordova应用程序中的正确位置,也不知道如何确认这是问题还是其他什么。
发布于 2019-02-03 08:23:19
好的,这是Cordova/Phonegap构建过程中的一个问题。一旦我使用Xcode构建过程,选择"Generic iOS Device“,然后从产品菜单中选择”Archive“,XCode构建正确的IPA文件,然后我将该文件上传到应用商店,在那里它使通用链接在iOS设备上正常工作。
https://stackoverflow.com/questions/54337735
复制相似问题