私はいくつかの調査を行い、次のことを発見しました。これが私がこれまでに行ったことです。
のようなカスタム URL を実装しました
myApp://
FacebookAppID、表示名を info.plist ファイルに追加しました
Facebook SDK が含まれています
Facebook モバイル ホスティング API を使用して Facebook アプリ リンクを作成し、https://fb.me/1601524146753610 のような URL を取得しました。
アプリ インストール広告を作成する際に、上記の URL をディープ リンクとして使用しました。
私の AppDelegate.m に以下の関数を実装しました
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
AppDelegate.m に以下のコードを追加しました
//Initialization [FBAppEvents activateApp]; [FBSettings setClientToken:@"ca45a3a2133ae2f37ebd4d90408816e6"]; //Function to check for deferred deep link and call the method with recieved url [FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url,NSError *error){ if(url) [self application:nil openURL:url sourceApplication:nil annotation:nil]; }];
延期されたディープリンクを取得する際に何か見逃した場合はお知らせください。
また、iOS APP を appStore に公開する前に、どうすれば同じことをテストできますか。