有人知道如何使用应用程序URL方案从iOS应用程序中启动本地应用程序吗?这些URL返回false,在通过NativeScript utils模块使用openUrl时没有像预期的那样启动应用程序。
openUrlModule.openUrl("fb://profile/<profileid>")openUrlModule.openUrl("instagram://app")openUrlModule.openUrl("youtube://app")任何帮助都是非常感谢的。
发布于 2016-06-07 18:09:39
虽然在NativeScript similar中已经讨论过这一点,但是在这里为其他有类似挑战的人捕捉答案。
在iOS 9中,苹果要求应用程序对允许打开的URL方案进行白名单。这需要在Info.plist中增加一个密钥。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>{SCHEME NAMES HERE}</string>
<string>fb</string>
<string>...</string>
</array>在NativeScript中,将此键添加到Info.plist目录中的app > App_Resources > iOS目录中(如果您使用的是CLI)。
(如果使用Telerik AppBuilder,请右键单击项目资源管理器中的项目名称,然后单击Edit Configuration > iOS Info.plist修改Info.plist。这将生成Info.plist,其中包含App_Resources目录中的所有默认设置。)
有关iOS9:iOS 9 not opening Instagram app with URL SCHEME中新键的更多详细信息,请参阅下面的iOS9:iOS 9 not opening Instagram app with URL SCHEME文章
希望这能有所帮助。
发布于 2016-06-07 17:30:55
https://stackoverflow.com/questions/37685105
复制相似问题