facebook - 原生脚本 openUrl

标签 facebook youtube instagram url-scheme nativescript

有人知道如何使用应用程序 URL 方案从 NativeScript 应用程序在 iOS 上启动 native 应用程序吗?这些 URL 返回 false并且在使用 openUrl 时未按预期启动应用程序通过 NativeScript utils模块。

  1. Facebook - openUrlModule.openUrl("fb://profile/<profileid>")
  2. Instagram - openUrlModule.openUrl("instagram://app")
  3. Youtube - openUrlModule.openUrl("youtube://app")

非常感谢任何帮助。

最佳答案

虽然这已经在 NativeScript Slack channel 中进行了讨论,但在这里为其他遇到类似挑战的人提供答案。

在 iOS 9 中,Apple 要求应用程序将允许打开的 URL 方案列入白名单。这需要 Info.plist 中的一个附加键。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>{SCHEME NAMES HERE}</string>
    <string>fb</string>
    <string>...</string>
</array>

在 NativeScript 中,将此键添加到 app > App_Resources > iOS 目录中的 Info.plist(如果您使用的是 CLI)。

(如果您使用的是 Telerik AppBuilder,请在项目资源管理器中右键单击您的项目名称,然后编辑配置 > iOS Info.plist 来修改 Info.plist。这会生成一个 Info .plist 以及 App_Resources 目录中的所有默认设置。)

请参阅此 StackOverflow 帖子,了解有关 iOS9 中新 key 的更多详细信息: iOS 9 not opening Instagram app with URL SCHEME

希望有帮助。

关于facebook - 原生脚本 openUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37685105/

相关文章:

facebook - 获取 Facebook 的应用程序 ID?

php - iOS 应用程序与 Facebook 的集成

jquery - 如何 append xmlns :fb ="http://www.facebook.com/2008/fbml" to my CMS's html tag

html - 如何仅在悬停时显示滚动条? (支持手机)

html - 最新的 Instagram iOS 应用程序是否支持 URL 方案中的标题?

php - node.js hmac.digest() 输出似乎有误

youtube - 如何自动翻译嵌入的视频?

api - YouTube 数据 API 视频插入/更新 - 设置 'Game title'

instagram - Instagram Reels 是否为开发人员提供 API?

ios - 裁剪图像与更新版本的 Instagram 相同