問題タブ [branch.io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - シミュレーターでBranch.ioをテストするには?
シミュレーターで branch.io 統合をテストする方法について頭を悩ませています。
リンクの生成には、iOS SDK の代わりに Javascript/web SDK を使用しています。ランディング ページで「アプリでコンテンツを表示」するボタンをクリックすると、リンクが生成され、それがたどられます。
これはすべてうまく機能しますが、シミュレーターでジャンプページを開くと、同じバンドル識別子を持つ電話でローカルアプリを開こうとすることはありません.
これは、現在のアプリ ストアの URL ボックスが空白であるため (まだ存在しないため) である可能性があると思います...しかし、ディープリンクを取得できない場合に機能するかどうかをテストする方法がわかりませんローカルでトリガーします。
ありがとう!
ios - ユニバーサル リンクをサポートする 2 つの異なるアプリで同じドメインをサポートする..?
ユニバーサル リンクをサポートするアプリケーションがあり、現在アプリ ストアにあります。
ドメイン www.example.com をサポートしているため、これを介してユニバーサルリンクを簡単に開くことができるとします。関連するドメインに applinks:www.example.com があります。
別のアプリをリリースしたい場合、それも同じドメインをサポートしています。さて、iOS はどのアプリをユニバーサル リンク経由で開くかをどのように区別しますか?
ios - デスクトップ OS でのモバイル ディープ リンクの動作
branch.io を使用したディープ リンクで予期される動作が発生するかどうかを知りたいので、クリックすると、アプリの可用性を確認し、iOS デバイスで顧客にプロンプトを表示する必要があります。
- インストールされていない場合は、App Store でアプリをダウンロードするように求められます
- インストールされている場合、iOS アプリでシームレスに開く
- お客様がアプリのダウンロードを拒否した場合、iOS モバイル ブラウザで開きます
私の懸念は、デスクトップ エクスペリエンスでのこのディープ リンクの動作です。ユーザーが同じ URL をクリックすると、iTunes アプリ ストアに移動し、ユーザー エクスペリエンスが低下すると言われます。これは正しい記述ですか?エンド ユーザーにより良いエクスペリエンスを提供する方法はありますか。
前もって感謝します!
同じ URL を Windows10 で開くと、アプリに移動すると言われています。
例 1. ユーザーがディープリンクの URL を含むメールを開く 2. アプリがインストールされたモバイル デバイスでそのディープ リンクがどのように動作すると予想されるか
android - Branch.io Android 共有: 選択に基づくさまざまなメッセージ
Branch.io
アプリからコンテンツを共有するために使用しています。良いインターフェースだと思いますが、ケースごとに異なるメッセージテキストを共有したい状況です。たとえば、電子メール用の特定のテキストと SMS 用の特定のテキストが必要です。次のコードを使用します (こちらのドキュメントで提供されているとおり):
今私が抱えている問題は、ShareSheetStyle
選択したオプションに使用できるテキストが 1 種類しかないことです。メールと SMS のテキストを変更したいのですが、この時点で共有コンテンツが既に設定されているため、コールバックはこれには適していません。
私の選択に従ってテキストを変更する方法を知っている人はいますか? どんな助けでも大歓迎です。
ios - 「アーキテクチャ x86_64 の未定義シンボル:」Branch.io のエラー
iOS アプリで Branch.io iOS SDK を使用しようとしていますが、コンパイルしようとすると次のエラーが発生します。
アーキテクチャ x86_64 の未定義シンボル:
"_OBJC_CLASS_$_CSSearchableIndex"、参照元: BranchCSSearchableItemAttributeSet.o の objc-class-ref "_OBJC_CLASS_$_CSSearchableItem"、参照元: BranchCSSearchableItemAttributeSet.o の objc-class-ref "_OBJC_CLASS_$_CSSearchableItemAttributeSet"、参照元: _OBJC_CLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o
"_OBJC_METACLASS_$_CSSearchableItemAttributeSet"、参照先: _OBJC_METACLASS_$_BranchCSSearchableItemAttributeSet in BranchCSSearchableItemAttributeSet.o ld: アーキテクチャ x86_64 のシンボルが見つかりませんでした: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用)呼び出しを見るために)
チュートリアルで説明したように、Branch-SDK フォルダーをプロジェクトに正しく追加し、PLST を構成し、すべてのコードを AppDelegate.m に追加しました。ユニバーサル リンクを有効にする手順 3 はまだ必要ないためスキップしました。
これを引き起こしている可能性のあるものは何ですか?他のフレームワークでのこの種のエラーは、クラスの宣言が間違っていることが原因である傾向がありますが、どこが間違っているのかわかりません。
ios - Branch.io カスタム URL 短縮機能とユニバーサル リンク
仮説: 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 短縮サービスを使用したい)
ios - 別のアプリがSafari View Controllerを開いたときにbranch.ioユニバーサルリンクを機能させる方法は?
サードパーティ製アプリでブランチ生成リンクを開くと、Safari ビュー コントローラーで開き、スマートフォンに既にインストールされているアプリを直接開くことはできません。一方、Safari View Controller でリンクを開かない別のアプリを介してリンクをクリックすると、期待どおりにアプリが直接開かれます。この問題を解決する方法を知っている人はいますか?