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

Ios 未安装应用程序时如何检查Firebase深层链接?,ios,objective-c,firebase,deep-linking,firebase-dynamic-links,Ios,Objective C,Firebase,Deep Linking,Firebase Dynamic Links,在我的应用程序中,我有来自Firebase的深层链接 在这种方法中,我在用户安装应用程序时获得链接 - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler 但当用户不安装我的应用程序时,它会将用户带到应用程序商店,安装后,应用程序应

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

在这种方法中,我在用户安装应用程序时获得链接

- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
 restorationHandler:(void (^)(NSArray *))restorationHandler
但当用户不安装我的应用程序时,它会将用户带到应用程序商店,安装后,应用程序应打开并调用此方法

如果不将版本上载到app store,我如何检查此问题?

Firebase不知道(或关心)应用程序是如何安装到您的设备上的。直接从Xcode安装和使用测试版发行系统(TestFlight、曲棍球、Fabric等)的处理方式与通过应用商店的处理方式完全相同

以下是一个可用于测试此功能的流程:

  • 安装包含动态链接SDK的应用程序版本
  • 生成链接并将其发布到类似iOS Notes的地方
  • 卸载你的应用程序
  • 打开链接,让它一直重定向到应用商店页面
  • 关闭应用商店
  • 在本地安装应用程序的构建(使用Xcode或TestFlight/Fabric等)
  • 打开你的应用程序
  • 链接数据将返回给您,与用户从应用商店安装应用程序时的方式完全相同

  • 我在testFlight和xcode中尝试了这一点,appdelaget中的deep links方法没有被调用。听起来你的代码有问题——我可以保证在xcode中以这种方式进行测试效果很好。您能用AppDelegate中更完整的代码片段更新您的问题吗?现在它可以工作了(Xcode或testFlight),我添加了[FIROptions defaultOptions]。deepLinkURLScheme=@“com.my.pName”@RoeiNadam您在哪里添加了[FIROptions defaultOptions]。deepLinkURLScheme=@“com.my.pName”此代码?您能帮我一下吗?@raj Thandel in didfishlaunchwithoptions AppDelegate.m[FIROptions defaultOptions].deepLinkURLScheme=@“com.blablabla.blablabla”;[FIRApp配置];