フォームなしで、Xamarin で開発されている私の iOS アプリに branch.io を統合しています。SDK 統合に記載されている手順に従います。
- Branch Xamarin SDK を NuGet パッケージとして追加
- Info.plist に追加された branch_key
- Xamarin に追加された URL スキーム
- branch.io ポータルでユニバーサル リンクを有効にしました
- branch.io の初期化とデリゲートのコードを追加
- 開発者ポータルで関連付けられたドメインを有効にしました
xamarin studio で関連付けられたドメインを有効にし、ドメイン applinks:bnc.lt を追加しました
右側のサイドバーで正しいビルド ターゲットがチェックされていることを確認します。 xamarin でそれを行う方法がわかりません。デフォルトでは、構成で Entitlements.plist ファイルが指定されています。
ブランチ ダッシュボードでユニバーサル リンクを有効にしました
- バンドル ID と Apple App プレフィックスが正しく指定されている。
マーケティング リンクを作成し、メッセージ アプリからリンクをタップしました。
bnc.lt からのダミー ページを使用して safari にルーティングする方法と、「アプリを取得する」オプションを使用する方法
これに関する情報は非常に価値があります。ありがとう!
テスト済み
端末:iPhone6S+、iOS9.1
端末:iPhone6s、iOS9.4
アップデート
すべてのマーケティング リンク用のカスタム リンク ラベルがありましたが、ユニバーサル リンクをサポートするために空のままにしておく必要があります。マーケット リンクの形式は、bnc.lt/«four-letter-identifier»/«link-hash» になります。