アプリケーションにユニバーサル リンクを実装しようとしましたが、うまくいきません。apple-app-site-association ファイルをサーバーにアップロードしました。アクセスできます。(MIME タイプ: application/json) 以下は、apple-app-site-association ファイルの内容です。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "L7LAMSGWAK.com.example.app",
"paths": [
"*"
]
} ]
}
}
アプリケーションで関連付けられたドメインを有効にして、これらのドメインを追加しました: applinks:example.com
アプリリンク:demo.example.com
(apple-app-site-association ファイルも demo.example.com ドメインにアップロードしました)
AppDelegate.m ファイルで、私はこれを書きました:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler {
NSURL* openedUrl = userActivity.webpageURL;
NSString* urlString = [openedUrl.absoluteString lowercaseString];
return YES;
}
そして、このメソッドにブレークポイントを設定して、呼び出されたかどうかを確認しましたが、呼び出されたことはありません。たとえば、このリンクをクリックすると: https://demo.example.com/asdサファリを開くだけですが、アプリケーションでリンクを開くためのバナーが表示されません。何が悪いのか本当にわかりません。