【发布时间】:2017-08-02 12:33:03
【问题描述】:
我所说的一切都与 ios 9 及更高版本有关。 Firebase 文档说:
当用户打开您的一个动态链接时,如果您的应用还没有 已安装,用户被发送到 Play Store 或 App Store 进行安装 您的应用程序(除非您另有说明),然后您的应用程序就会打开。你可以 然后检索传递给您的应用程序的链接并处理该链接 适合您的应用。
我成功通过 FB-link 安装了我的应用程序,并通过链接打开了我安装的应用程序。但是当我尝试单步安装和打开时,应用程序在没有通过链接的情况下打开。也就是说,如果我的应用程序已经安装并且我单击链接,那么应用程序将打开并传递链接。但是如果没有安装应用程序并且我点击 FN-link 然后 iOS 打开 AppStore 并安装应用程序,然后我点击“打开”按钮,应用程序打开时没有链接。我很抱歉我的英语不好,但希望你能理解我。
更新
检查点。
- 应用程序通过自定义架构 url 启动(openURL 被执行)(在我的例子中它与 bundle id 相同)
- 应用程序通过动态链接启动(continueUserActivity 被执行)。
- 我尝试使用蜂窝网络而不是 wi-fi,但没有成功。
- 如果未安装应用程序,请在动态链接上使用我的应用程序打开 AppStore。
- 在 didFinishLaunchingWithOptions 我调用 [FIRApp 配置]。
没有任何帮助。
我没有说我使用 Xamarin 和 Xamarin FireBase 可能是它使用了旧版本的原生 FireBase 库。
已解决!
Xamarin Firebase 插件已更新,问题已解决。
【问题讨论】:
标签: ios firebase xamarin.ios firebase-dynamic-links