こんにちはイム。 iOS 9と8ではうまく動作します。 APP ADS Helperから遅延デープリンクを送信すると、iOS 10の下のmetodで取得した結果は、処理が必要なURLではなく「成功」となります。は、iOS 10に取り組んでいないディープリンクを延期
[deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)];
「iOS 10以降、iOSは遅延ディープリンクをサポートしていないため、ユーザーがアプリをインストールすると開始画面以外のコンテンツを開くことはできません。 」
私は何をすべきでしょうか? (BOOL)アプリケーション:(UIApplication *)アプリケーションopenURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication注釈:(id)注釈は、遅延継電器をサポートしていませんか?ここで
は
if (launchOptions[UIApplicationLaunchOptionsURLKey] == nil) {
[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url, NSError *error) {
NSLog(@“LINK %@ ERRROR %@“,url, error);
if (error) {
NSLog(@“Received error while fetching deferred app link %@“, error);
}
if (url) {
// IM HANDLING IT HERE
if ([[url host] isEqualToString:@“deeplink”]) {
if ([[url path] isEqualToString:@“/smth”]) {
//my code }
}
}
didFinishLaunching
で私のコードは、以前に突然iOSの10に取り組んで立ち止まったと私は処理するためのURLを持っていけない、このコードでうまく働いているのですか? アイデア iOSの10から始まり
これはあなたを助けることができるかもしれませ:https://blog.branch.io/ios-10-wwdc-deep-linking-review/ –