【问题标题】:In need of a link to open an iOS app if installed or else go to the iTunes store如果已安装,需要打开 iOS 应用程序的链接,否则请访问 iTunes 商店
【发布时间】:2014-10-16 03:41:34
【问题描述】:

我的应用程序(iOS 和 Android)想代表用户发布到 Facebook,但我在 FBWebDialog 类(FB iOS SDK)中找不到用于设置要发布的消息的 api。所以我的第一个问题是:FB iOS/Android SDK 中是否有任何 api 来编辑帖子消息(提要对话框)?

由于这次失败,我希望通过发布带有链接的 FB 消息来做到这一点。这就是我的标题所暗示的。是否有可能有一个链接(URL),当用户点击它时,如果安装了这个应用程序,它会导致一个 iOS 应用程序,或者如果没有安装这个应用程序,它会导致一个 iTunes 商店?如果这个 URL 存在,它在电脑(PC 和 mac)和其他终端上是否可以正常工作?

我想如果我自己设置一个 Web 服务器,我可以使用 JavaScript 来检查目标应用程序是否安装在客户端设备上,但如果已经有办法做到这一点,我不想这样做。

提前致谢。

【问题讨论】:

  • 在深度链接中不需要网络服务或api,
  • @Anbu.Karthik 但深层链接仅在您已安装该应用程序时才有效,对吧?
  • 是的,如果已经安装了应用程序,它会重定向到应用程序,否则 id 会转到 iTunes 商店
  • @Anbu.Karthik 我尝试使用自定义 URL 方案,但它仅在您已安装应用程序时才有效。否则,浏览器会报错不支持这个 URL 方案。
  • 你可以显示你的详细代码或将你的代码发送到 karthik.saral@gmail.com,我检查并告诉你

标签: android ios facebook hyperlink


【解决方案1】:

您似乎无法更改 FB 发布消息,或使用本机代码检查您的设备上是否安装了特定应用。

因此,我只使用 iTunes 商店的 URL(参见 How to link to apps on the app store)。单击链接时,行为取决于操作系统版本(看似)。有时,您会被引导至您的应用(如果已安装),有时会被引导至应用商店。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多