リンク先のブランチガイド(全開示:私は支店チームと協力しています)は、残念ながらかなり重要なステップをカバーしていません。あなたのアプリが開かれた後の対応。まさにあなたが直面している問題です:)。しかし、良いニュースは、すでにサーバーとエンタイトルメントの設定すべてで難しい作業を済ませていることです。
ループを完了するために必要なものは、AppDelegate.mファイルにcontinueUserActivity
handlerです。これにより、アプリケーションを開いたユニバーサルリンクの実際のURLを含むwebpageURL
propertyが渡されます。このURLを解析してルーティングに使用できます。また
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler {
if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
NSString *myUrl = [userActivity.webpageURL absoluteString];
// parse URL string or access query params
}
return YES;
}
、ユニバーサルリンクは残念ながらはまだどこにでもいない作業を行うことに注意してくださいテスト:それはこのような何かを見てみましょう
![enter image description here](https://i.stack.imgur.com/AgDfi.png)
PS、お奨め尋ねると...あなたが既にブランチブログを見つけたので、サービスを使ってあなたのためのリンクを扱うことを考えましたか?それは間違いなく物事を簡素化するのに役立ちます!
この回答がポイントとなりました。ありがとうございます。はい、私たちはそれを考えましたが、我々はコントロールを私たちの手の中に残すことを好む。 – user3778974
@ user3778974は間違いありません。リダイレクトに関する問題が発生した場合は、いつでも[私たちのサポート](https://support.branch.io)にメモを残しておいてください。ブランチSDKを使用していない場合でもアドバイスを提供してくれるので、何百ものケースを扱っています! –