嗨即時通訊與iOS 10上的延期深層鏈接的問題。它的奇怪,因爲它只發生在iOS 10及以上。在iOS 9和8上,它工作正常。 當我從APP ADS Helper發送延期深層鏈接時,我在iOS 10中得到的結果是「成功」,而不是我需要處理的url,這在iOS 8和9中得到良好收集。延期的深層鏈接不適用於iOS 10
[deferredAppLinkRequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error)];
在文檔中提到:「從iOS 10開始,iOS不支持延期深層鏈接,所以一旦用戶安裝了應用程序,就無法打開除開始屏幕以外的其他內容。 「
我該怎麼辦? ios 10不支持延期深度鏈接,我應該如何處理它在 (BOOL)應用程序中的正常深度鏈接:(UIApplication *)應用程序openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication註解:(id)註釋?
這是我在didFinishLaunching
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 }
}
}
代碼以前工作正常使用此代碼,突然採空iOS上的10個和我沒有URL來處理? 任何想法?
可能這可以幫助你:https://blog.branch.io/ios-10-wwdc-deep-linking-review/ –