問題タブ [ios-universal-links]
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 - iOS アプリから GroupMe で定義済みメッセージを作成する
アプリで GroupMe アプリを開いて、選択した相手に送信する準備ができているメッセージを表示するオプションを作成したいと考えています。私はこのようにWhatsAppでそれを行うことができました:
GroupMeで試しました-
ただし、メッセージを送信するオプションなしでアプリを開くだけです。
それが不可能な場合は、メッセージの代わりにリンクが添付されたメッセージ コンポーザを開くという別のオプションがあります。
何もない、または可能であれば、私が処理できる別のオプションは、グループのリストを含むページで GroupMe を開くことです。現在、GroupMe で開いていた最後のページで開きます。
3 つのオプションのうちの 1 つに関するヘルプをいただければ幸いです。
ios - iOS 9 ユニバーサル リンク [進む] ボタンを押すと、電話の設定を消去するまでディープ リンクが永久に切断されます
誰かがこの質問を重複としてマークする前に、この質問と他の同様の質問との違いをサイトの下部にある追加のセクションを読んでください
ディープリンクのニーズに Universal Links を利用しています。2 つの使用例は次のとおりです。
1.) 私のアプリがインストールされた iPhone の Safari/Chrome ブラウザ: iPhone で私の Web サイトのリンクをクリックすると、電話にインストールされている場合は、私のアプリに深くリンクされます。
2.) アプリをインストールした状態で、アプリを実行していますが、アプリ内 UIWebView を使用しています。私のアプリにはアプリ内 UIWebView もあります。ボタンをタップすると、アプリケーションのどこかにディープリンクされます。
アプリにディープ リンクすると、ナビゲーション バーに 2 つのボタンが表示されます。戻るボタン (左上) と進むボタン (右上)。
私の問題
ユーザーが進むボタン (右上) を押すと、それらは私の Web ページに転送され、その後、ユーザーがディープ リンクへのリンクをクリックすると、常に私の Web ページに移動するように、ディープ リンクが永久に壊れます。アプリへのディープ リンクの代わりに (これが当初の意図でした)。どうすればこれを防ぐことができますか? ここでの私の懸念は、アプリの右上隅に閉じるボタンがあり、ユーザーが閉じるボタンを押そうとすると、誤って進むボタンを押してしまい、ディープ リンクが永遠に壊れてしまう可能性があることです。ブラウザのキャッシュをクリアしようとしましたが、アプリを削除して再インストールしようとしました。しかし、進むボタンによってディープリンクが永久に無効にされた後、ディープリンクを「修正」するものは何もありません。再び機能させる唯一の方法は、デバイスを完全にリセットし、すべてのコンテンツと設定を消去することです。
これは、アプリケーションにディープ リンクした後の [戻る] ボタンと [進む] ボタンの画像です。
SOに関する私の質問と同様の質問の違い:
同様のSOの質問ですが、ここでは、ユーザーが「ユニバーサルリンク」を長押しすると、アクションシートがポップアップして「開く」ように求められると言っています。上記のケース 1.) でこれを試しましたが、アプリがオプションに表示されません。以下の添付のスクリーンショットを参照してください。そして、これは上記のケース 2 ではまったく機能しません。) iOS WebViewController で動作するユニバーサル リンクを取得するにはどうすればよいですか? SafariViewController を使用する必要がありますか? この場合、SafariViewController にある上部のナビゲーション バーが必要ないため、アプリで SafariViewController を使用したくありません。
ios - iOS - ユニバーサル リンクのバグ
ここに記載されている手順に従って、iOS アプリでユニバーサル リンクを詳細に設定しました。
Branch バリデーターと Apple バリデーターの両方を使用して、100% 正常に検証されます。しかし、完成品をテストしようとしている今、私は問題を抱えています.
自分のサイト (例: www.mydomain.com) へのリンクを入力またはタップすると、Safari/Chrome/Facebook から自分の Web サイトに直接アクセスできます。
ただし、Google にアクセスして、検索として www.mydomain.com と入力し、自分のサイトへのリンクを見つけてリンクを長押しすると、[Open in MyApp] がオプションの 1 つになり、完全に機能します。
どうしてこれなの?髪を引っ張ってる!
ios - 2 つのアプリのユニバーサル リンクは、Branch.io で同じアプリを開くことができます
私のすべてのアプリケーションは、同じカスタム ドメイン、すなわち links.ci--e.es を使用しています。
私のアプリは次のとおりです。
- co-ba -> バンドル ID --> com.cit--e.co-ba
- Ca-as -> バンドル ID --> com.cit--e.ca-as
- Gu-la -> バンドル ID --> com.cit--e.gu-la
各アプリで:
- デバイスにアプリケーションをインストールしました。
- すべてのアプリケーションを正しくセットアップしました。ライブ ダッシュボードとテスト ダッシュボードの両方。XCodeでも。
- Facebookのコードを検討します。そして、コードをアプリケーションに追加しました。
- Validator のユニバーサル リンク、パーソナライズされたドメイン、バンドル ID と戻り値がこの json の前に付けられます。そして、すべてが正しいです。
バリデータ ユニバーサル リンク バリデータ ユニバーサル リンク
}
アプリケーションごとに、マーケティング リンクを作成します。例:
アプリ名 コバ - htttp://link.ci--e.es/TzUm/CL1D25b4tt
アプリ名 Ca-as - htttp://link.ci--e.es/LKVl/wkb27JqVtt
アプリ名ぐーら - htttp://link.ci--e.es/lySm/ygacY4N2tt
また、これらのリンクは、デバイスに単一のアプリケーションがインストールされている場合に正しく機能します。複数のアプリケーションがインストールされている場合、リンクが正しく機能しません。
リンクが別のアプリケーションに属していても、常に同じアプリケーションを開きます。例:
Co-baとGu-laをインストールしている場合。デバイス Co-ba でリンクを開くと、Co-ba アプリが開きます。デバイス Gu-la でリンクを開くと、アプリが Co-ba を開きます。これは間違いです。どこが悪いの?
お返事をありがとうございます。
ios - アプリがインストールされていない場合はウェブを開く
アプリがインストールされていない場合、iPhone で Web ページを開きたいとします。はい、Apple の Universal Links については知っていますが、これは iOS デバイスでのみ機能し、iOS 9 を実行する必要があります。
そして念のため言っておきますが、これは実行できます。イーベイで見かけました。リンクがある場合は、デバイスやバージョンに関係なく、アプリ (インストールされている場合) またはブラウザーで開きます。