首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova Universal Links在iOS模拟器中工作,但在开发/生产版本中不起作用

Cordova Universal Links在iOS模拟器中工作,但在开发/生产版本中不起作用
EN

Stack Overflow用户
提问于 2019-01-24 08:30:24
回答 1查看 597关注 0票数 0

我正在开发一个科尔多瓦混合应用程序。我将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编译应用程序时:

代码语言:javascript
复制
cordova build ios --debug --device --no-telemetry 

代码语言:javascript
复制
cordova build ios --release --device --no-telemetry

两者都不起作用,点击消息应用程序中的链接会打开Safari浏览器,而不是我的应用程序。

我已经确认长时间点击链接不会显示“在MyApp中打开”的选项。我尝试了不同的设备,结果都是一样的。

我怀疑当我构建项目时,授权文件没有被正确编译,但我不知道它在cordova应用程序中的正确位置,也不知道如何确认这是问题还是其他什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-03 08:23:19

好的,这是Cordova/Phonegap构建过程中的一个问题。一旦我使用Xcode构建过程,选择"Generic iOS Device“,然后从产品菜单中选择”Archive“,XCode构建正确的IPA文件,然后我将该文件上传到应用商店,在那里它使通用链接在iOS设备上正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54337735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档