仮説: branch.io の長い URL にリダイレクトするカスタム URL 短縮機能があります。そのカスタム URL ドメインは、私のアプリの Universal Links の権利ファイルに登録されています。ユーザーが短いリンクをタップすると、アプリが開き、application:continueUserActivity:restorationHandler:... が呼び出されます。そのメソッドで、短いリンクの背後にあるリダイレクト URL (ブランチ) を取得し、新しいリンクに基づいて新しい NSUserActivity を作成し、 Branch SDK から "continueUserActivity" メソッドを (新しいアクティビティをパラメーターとして) 呼び出します。
問題は、Branch SDK からのコールバックが、そのリンクに接続されたものを何も返さないことです。URL が渡されなかったかのように返されます。
リダイレクトからのリンクをハードコードし、リダイレクトの応答を待たずにすぐに Branch SDK を呼び出すと、すべて正常に動作します。Branch SDKの時間に関連するものだと思います。
問題は、Branch にリンクを認識させ、上記のリダイレクト スキームを使用するときに必要なパラメーターを返すにはどうすればよいかということです。(Branch のものではなく、独自の URL 短縮サービスを使用したい)