• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何将 Firebase 动态链接转移到新安装的应用程序?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:25:12 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我所说的一切都与 ios 9 及更高版本有关。 Firebase 文档说:

When a user opens one of your Dynamic Links, if your app isn't yet installed, the user is sent to the Play Store or App Store to install your app (unless you specify otherwise), and your app opens. You can then retrieve the link that was passed to your app and handle the link as appropriate for your app.

我成功通过 FB-link 安装了我的应用程序,并通过链接打开了我安装的应用程序。但是当我尝试单步安装和打开时,应用程序在没有通过链接的情况下打开。也就是说,如果我的应用程序已经安装并且我单击链接,那么应用程序将打开并传递链接。但是如果没有安装应用程序并且我点击 FN-link 然后 iOS 打开 AppStore 并安装应用程序,然后我点击“打开”按钮,应用程序打开时没有链接。我很抱歉我的英语不好,但希望你能理解我。

更新

我见过类似的 questionquestion .

检查点。

  1. 应用程序通过自定义架构 url 启动(openURL 被执行)(在我的例子中它与 bundle id 相同)
  2. 应用程序通过动态链接启动(continueUserActivity 被执行)。
  3. 我尝试使用蜂窝网络而不是 wi-fi,但没有成功。
  4. 如果未安装应用程序,请使用我的应用程序打开动态链接打开 AppStore。
  5. 在 didFinishLaunchingWithOptions 中,我调用了 [FIRApp 配置]。

没有任何帮助。

我没有说我使用 Xamarin 和 Xamarin FireBase 可能是它使用了旧版本的原生 FireBase 库。

已解决!

Xamarin Firebase 插件已更新,问题已解决。



Best Answer-推荐答案


让我建议在未安装 iOS App 的情况下如何在 iOS 上测试 Firebase 动态链接。

  • 从 iPhone 上移除 iOS App(确保使用实际设备,而不是模拟器);
  • 生成 Firebase 动态链接并将链接粘贴到 iOS Notes 应用;
  • 点击笔记应用中的链接;
  • 确保您看到的是插页式页面,您可以在其中点击“打开”按钮。之后,您应该导航到 Apple AppStore;
  • 把断点或者NSLog放到[UIApplicationDelegate applicationpenURLptions:],观察url值;
  • 使用 Xcode 安装和启动应用程序;
  • 应用程序启动后不久,您应该观察到对带有 url 的 [UIApplicationDelegate applicationpenURLptions:] 的调用。在这里你会打电话:

FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];

如果找到 Firebase 动态链接,您应该会看到 dynamicLink.url 属性不为零。如果未找到 Firebase 动态链接,您将看到 dynamicLink.url 属性为零。

当此场景运行良好时,您可以在 Safari、Facebook、Email 和其他应用程序中重新检查 FDL 行为。

如果应用已经安装,那么点击 Firebase 动态链接应该会启动带有链接的应用。注意 [UIApplicationDelegate application:continueUserActivity:restorationHandler:],值 userActivity.webpageURL

关于ios - 如何将 Firebase 动态链接转移到新安装的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45461016/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap