React Native应用Firebase/Branch.io动态链接iOS真机跳转App Store求助
iOS真机动态链接跳转App Store问题排查求助
我已按照Firebase官方文档完成React Native应用中Firebase Dynamic Links的配置,该动态链接在Android模拟器、Android真机及iOS模拟器上均正常工作。但在iOS真机测试时,即便应用已安装,点击动态链接仍会跳转至App Store。
为排查问题,我尝试改用Branch.io SDK作为替代方案,按要求完成配置与集成后,仍遇到相同问题:iOS真机点击动态链接始终跳转至App Store,与应用是否安装无关。
我已在3台运行iOS 16.1.1和16.0.3系统的设备上测试该问题,虽已查阅资料、反复核对配置并尝试Branch.io替代,但问题仍未解决。
恳请协助解决此问题,确保iOS真机上点击动态链接时,若应用已安装则直接打开应用,无论使用Firebase Dynamic Links还是Branch.io SDK。
复现步骤
- 按对应文档在React Native应用中配置Firebase Dynamic Links或Branch.io SDK
- 使用所选方案(Firebase或Branch.io)生成动态链接
- 将动态链接分享至已安装应用的iOS设备
- 从消息应用或其他平台点击该动态链接
- 观察到设备未打开应用,而是跳转至App Store
预期行为
当iOS设备已安装应用时,点击动态链接应直接打开应用,而非跳转至App Store。
项目配置
package.json
"dependencies": { "@react-native-firebase/analytics": "^16.4.0", "@react-native-firebase/app": "^16.4.0", "@react-native-firebase/dynamic-links": "^16.4.0", "react": "18.0.0", "react-native": "0.69.3" }
AppDelegate.m
#import <Firebase.h> #import "AppDelegate.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // some default code... [FIRApp configure]; // rest of the code... return YES; }
内容的提问来源于stack exchange,提问作者Moeez Ahmad
相关产品推荐
相关产品推荐

