私の要件は、生成されURI
た動的リンクからスキームを取得することです。URL
サンプル アプリでもfirebase
、URI スキームではなくディープ リンク URL が返されます。
例:
- 動的リンクの URL はこれ -> https://my-app-code.app.goo.gl/valueです。
- iOS カスタム アプリ スキーム (詳細オプションから追加): myappscheme://some-tag/some-tag-id
- 長い動的リンク URL は -> https://my-app-code.app.goo.gl/?link=my-web-url&apn=id&isi=android-google-play-id&ibi=ios-bundle-id&ius=ios-カスタムアプリスキーム
電子メール/メモ ( https://my-app-code.app.goo.gl/value )からダイナミック リンク URL をクリックすると、コールバックは continueuseractivity 関数になり、次のブロックを使用します -
BOOL handled = [[FIRDynamicLinks dynamicLinks] handleUniversalLink:incomingUrl completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error)
URL を取得します (dynamicLink.url)。このブロックでは、これであるディープ リンク URL を取得します
-> my-web-url (これは、上記の長いダイナミック リンクのリンク パラメータの一部です)。
私の実際の要件は、URL に関連付けられた URI スキーム myappscheme://some-tag/some-tag-id を取得することです。どうすればこれを入手できますか?
私も以下を試しました-
FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
どちらの場合も、URI スキームを取得できません。
助けてください。