在我们的React应用程序上使用@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发布于 2020-01-15 13:27:30
对于面临同样或类似问题的人,我们发现我们错过了:
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
{
return [RCTLinkingManager application:application continueUserActivity:userActivity
restorationHandler:restorationHandler];
}在我们的ios/AppDelegate.m文件。
来自官方React本地文档:https://facebook.github.io/react-native/docs/linking
https://stackoverflow.com/questions/59718818
复制相似问题