0

Verwenden von Native Linking und Firebase reaktivieren, um dynamische Links zu generieren. Alles funktioniert wie es sollte, es sei denn, die App ist im Hintergrund oder "Tray" geöffnet, wenn Sie auf den Link klicken. Wenn die App bereits geöffnet ist, wenn jemand auf den Link klickt, tut das nichts.Reactive Native Linking.addEventListener() Wird nicht ausgelöst, wenn sich App in Fach befindet

Mein Listener ist in componentDidMount wie die documentation sagt, aber es wird nicht ausgelöst.

componentDidMount() { 
    Linking.addEventListener('url', this._handleOpenURL); 
}, 

In der Tat, ich habe durchgemacht und alarmierte componentWillMount(), componentDidMount(), componentWillUpdate(), componentWillUnmount(), componentWillReceiveNewProps() und _handleOpenURL() und ich nichts, wenn ich auf den Link klicken und es "öffnet" die App aus dem Hintergrund? Was mache ich falsch?

Antwort

0

Wenn ich es herausgefunden habe, überlasse ich die Frage, falls jemand anderes das gleiche Problem hat.

Es stellte sich heraus, dass ich nur diesen Code-Block zu meiner AppDelegate.m-Datei hinzufügen musste.

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity 
restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 
{ 
    return [RCTLinkingManager application:application 
        continueUserActivity:userActivity 
        restorationHandler:restorationHandler]; 
} 
Verwandte Themen