如何在未安装应用程序时检查 Firebase deep link?

How to check Firebase deep link when the app is not install?

在我的应用中,我有来自 Firebase 的深度 link。

在这种方法中,当用户安装应用程序时,我得到 link。

- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
 restorationHandler:(void (^)(NSArray *))restorationHandler

但是当用户没有安装我的应用程序时,它会将他带到 App Store 并在安装后,应用程序应该打开并调用此方法。

如何在不上传版本到应用商店的情况下查看这个?

Firebase 不知道(或不关心)如何将应用程序安装到您的设备上。直接从 Xcode 安装并使用测试版分发系统(TestFlight、Hockey、Fabric 等)的处理方式与通过 App Store 完全相同。

您可以使用以下流程对此进行测试:

  1. 安装包含动态链接 SDK 的应用构建
  2. 生成一个 link 和 post 像 iOS Notes
  3. 卸载您的应用程序
  4. 打开 link 并让它一直重定向到 App Store 页面
  5. 关闭应用商店
  6. 在本地安装您的应用程序版本(使用 Xcode 或 TestFlight/Fabric/etc。)
  7. 打开您的应用程序
  8. link 数据将返回给您,与用户从 App Store 安装您的应用程序时的返回方式完全相同。