未安装应用程序时如何检查Firebase深度链接?

Roe*_*dam 3 objective-c deep-linking ios firebase firebase-dynamic-links

在我的应用程序中,我具有来自Firebase的深层链接。

通过这种方法,当用户安装应用程序时,我会获得链接。

- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
 restorationHandler:(void (^)(NSArray *))restorationHandler
Run Code Online (Sandbox Code Playgroud)

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

如何在不将版本上传到应用商店的情况下进行检查?

Ale*_*uer 6

Firebase不知道(或不在乎)如何将应用程序安装到设备上。直接从Xcode安装并使用Beta分发系统(TestFlight,Hockey,Fabric等)进行安装的方式与通过App Store进行处理的方式完全相同。

这是您可以用来测试的流程:

  1. 安装包含Dynamic Links SDK的应用程序版本
  2. 生成链接并将其发布到类似iOS Notes的位置
  3. 卸载您的应用
  4. 打开链接,并使其一直重定向到App Store页面
  5. 关闭App Store
  6. 在本地安装应用程序的构建(使用Xcode或TestFlight / Fabric / etc。)
  7. 打开你的应用
  8. 链接数据将返回给您,与用户从App Store安装您的应用程序时完全相同。