私が言うすべては、9以上のアイオスに関係しています。 Firebaseドキュメントは言う:Firebaseのダイナミックリンクを新しくインストールしたアプリケーションに転送するにはどうすればいいですか?
ユーザーがダイナミックリンクのいずれかを開くと、あなたのアプリが がインストールされていない場合、ユーザーは にアプリをインストールするには、PlayストアまたはApp Storeに送信されます(あなたの場合を除きそれ以外の場合は指定してください)、あなたのアプリが開きます。 あなたのアプリに渡されたリンクを取得し、あなたのアプリに適切なリンク を処理することができます。
FBリンクでアプリケーションをインストールし、インストールされたアプリケーションをリンクで開くことに成功しました。しかし、私がインストールしてシングルステップで開くと、アプリケーションはリンクがパスされずに開かれます。つまり、私のアプリケーションがすでにインストールされていて、リンクをクリックすると、リンクが渡されてアプリケーションが開かれます。しかし、アプリケーションがインストールされていない場合、FNリンクをクリックすると、iOSがAppStoreを開き、アプリケーションをインストールしてから、「開く」ボタンをクリックすると、アプリケーションはリンクなしで開かれます。私は悪い英語には申し訳なく思っていますが、あなたが私を理解していることを願っています。私は同じ似たquestionとquestionを見てきました
UPDATE
。
チェックポイント。ダイナミックリンクで(continueUserActivityが実行される)
- アプリケーションの起動(OpenURLのが実行されます)。
- 私はwi-fiの代わりにセルラを成功させようとしました。
- アプリケーションがインストールされていない場合は、ダイナミックリンクを使用してAppStoreをアプリケーションで開きます。
- didFinishLaunchingWithOptionsでは[FIRApp configure]を呼び出しました。
何も助けがありません。
私はXamarinを使用しているとは言いませんでした。Xamarin FireBase 古いFireBaseネイティブのライブラリを使用している可能性があります。
SOLVED!
Xamarin Firebaseプラグインが更新され、問題が解決されました。
firebaseライブラリから抽象化された場合、AppStoreはopenURLまたはcontinueUserActivityコールバックでアプリケーションを開きますか? –
AppStoreはあなたのアプリケーションへのリンクを一切渡しません。だから、Appがインストールされた後、ユーザーは "Open"をタップするか、iPhoneのホーム画面からAppStoreからAppを直接起動することができます。いずれの場合も、リンクはアプリケーションに渡されません。 代わりに、 "Firebase Dynamic Link iOS SDK"は、サーバーから保留中の動的リンクを取得し、見つかったリンクでUIApplicationDelegateメソッドを呼び出します。 –
これは私にとっては驚きでした!しかし、Firebaseはこのデバイスのリンクがどのようなものかを知っていますか? –