使用 React Native 的 Google Firebase 动态链接在 IOS 上无法正常工作
Posted
技术标签:
【中文标题】使用 React Native 的 Google Firebase 动态链接在 IOS 上无法正常工作【英文标题】:Google Firebase dynamic links not working properly on IOS using React Native 【发布时间】:2020-01-13 14:44:13 【问题描述】:在我们的 React Native ios 应用程序上使用 @react-native-firebase/dynamic-links
包时遇到问题。
如果我们在后台打开了应用程序,动态链接将无法正常工作。如果我们的应用是在后台打开的,我们在浏览器中输入动态链接,应用会打开但链接错误:https://play.google.com/store/apps/details?id=com.myapp
但是,如果应用程序没有在后台打开,动态链接将按预期工作,应用程序获取的链接是:https://myapp.page.link/page?page=place&pageId=1001105
。
这在 android 应用程序上运行正常。
Package.json 版本:
react-native: 0.61.5
@react-native-firebase/analytics: 6.2.0
@react-native-firebase/app: 6.2.0
@react-native-firebase/dynamic-links: 6.2.0
【问题讨论】:
【参考方案1】:对于面临相同或类似问题的任何人,我们发现我们错过了:
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
return [RCTLinkingManager application:application continueUserActivity:userActivity
restorationHandler:restorationHandler];
在我们的 ios/AppDelegate.m 文件中。
来自官方 React Native 文档:https://facebook.github.io/react-native/docs/linking
【讨论】:
以上是关于使用 React Native 的 Google Firebase 动态链接在 IOS 上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
React-Native-Maps:地图为空。仅显示 Google 徽标和标记
React Native:Google附近的API与Exchange数据
此商家未启用 Google Pay。 [Android,React-Native]
使用 React Native 的 Google Firebase 动态链接在 IOS 上无法正常工作