2016-09-23 13 views
1

iosのビデオとチュートリアルの動的リンクをたどりました。すべてがセットアップされた後、動的リンクhttps://a75xd.app.goo.gl/2rkGをクリックすると、handleUniversalLink:userActivity.webpageURLの完了メソッドでnullが返されます。iosのFirebaseダイナミックショートリンクはnullを返しますが、長いダイナミックリンクは動作します

しかしfirebaseコンソールのリンクの詳細にある完全なURLを使用すると、リンクパラメータが完全に取得されます。

https://a75xd.app.goo.gl/?link=http://onesnaps.com&isi=999758235&ibi=com.onesnaps&ius=osScheme&utm_source=google&utm_medium=cpc&utm_campaign=spring

答えて

0

これを試してください。

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler 
{ 
    NSURL *url = userActivity.webpageURL; 


    FIRDynamicLinks *links = [FIRDynamicLinks dynamicLinks]; 
    if([links matchesShortLinkFormat:url]) 
    { 
     [links resolveShortLink:url completion:^(NSURL * _Nullable url, NSError * _Nullable error) 
     { 
       NSString *message = 
       [NSString stringWithFormat:@"Deep link \n:%@", 
       url]; 

       [[[UIAlertView alloc] initWithTitle:@"Deep-link Data" 
              message:message 
              delegate:nil 
            cancelButtonTitle:@"OK" 
            otherButtonTitles:nil] show]; 



     }]; 

     return YES; 
    } 
return false; 
} 
0

私はこの問題に直面し、次の手順でそれを解決

の1-

2-マッサージやメールからのダイナミックリンクを開くか、

、3-注意してアプリを削除ダイナミックリンクは、アプリケーションストアに行く必要があります

4 - Xcodeに移動し、アプリを再構築します

5動的リンクを再度開き、dynamicLinks.urlは値

を返します。
関連する問題