問題タブ [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.

0 投票する
1 に答える
329 参照

ios - ユニバーサル リンクの不適切な JSON

サーバーにapple-app-site-association正しくアップロードしました。次のようにフォーマットされています。

権利が正しく設定されている:

インストール時に Charles プロキシを使用して、デバイスがサーバーから正しいファイルをフェッチすることを確認しました。

デバイス ログを見ると、次のエラーが表示されます。

Bad apple-app-site-association JSON: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}

JSON をリンターで実行したところ、うまくいきました。サーバーContent-Type: application/jsonはヘッダーで返信します。物理デバイスでテストしています。Safari で URL を手動で入力して、テキスト メッセージで URL をクリックしてみました。問題がどこにあるのか誰にもわかりますか?

0 投票する
1 に答える
2338 参照

ios - iOS 9 - Universal Link へのリダイレクトが機能しない

example.com と ex.co という 2 つのドメインがあるとします。

example.comでiOS 9用の Universal Links を構成しましたが、私のapple-app-site-associationファイルは署名されておらず、次のようになっています。

私のアプリケーションにもcom.apple.developer.associated-domainsエントリがあります-applinks:example.com

クリックするとすべて正常に動作しますexample.com/link/example?param=value(アプリが開きます)


しかし、私は次のことをしたい:

  1. ユーザーが ex.co/abc をタップ
  2. ユーザーは、場所として example.com/link/example?param=value を使用して 301 ヘッダー (永続的なリダイレクト) を取得します
  3. アプリが開き、誰もが幸せです

1 番目と 2 番目は正常に実行されますが、3 番目では空白のページしか表示されず、上部に「このページをアプリで開きますか?」などの小さなバナーが表示されます。大きな「OPEN」ボタン

PS : どちらの Web サイトも有効な HTTPS を使用しています

PPS : ex.coapple-app-site-associationを作成できません。さまざまなアプリのexample.comのさまざまなページにリダイレクトされる短いリンクが多数あるためです。

0 投票する
4 に答える
17462 参照

ios - プッシュ通知を作成する方法 特定のビュー コントローラーを開きますか?

私はSOを見ましたが、プッシュ通知を受け取ったときに特定のView Controllerを開く方法について説明する質問を見つけることができませんでした。たとえば、WhatsApp のようなアプリを作成していて、2 つの異なるプッシュ通知、つまり 2 人の異なるユーザーからのメッセージを受け取った場合、アプリのデリゲートからそれぞれの viewController にどのように指示しますか?

appDelegate が提供する userinfo ディクショナリで私が知っている限り、特定の viewController に ID を与えることができますが、特定のビュー コントローラに敬意を表して、そのビュー コントローラに再度指示する方法がわかりません。 . 回答にコード スニペットを含めてください

**** Swift または Objective-C の回答はどちらも受け入れられます ****

0 投票する
1 に答える
697 参照

ios - iOS シミュレーターで XCUI を介して動作するユニバーサル リンクを取得するにはどうすればよいですか?

ユニバーサルリンクを介して起動できるアプリがあります。それは完全に機能します。現在、iOS シミュレーターで XCUI テスト カバレッジが必要です。これにより、開発者は常に 10 個の異なる iOS デバイスを手元に置くために必要な時間を節約できます。

そのため、いくつかの XCUI テストを作成しました。それらはすべて、痛ましいほど注目に値する例外を除いて合格です。iOS シミュレーターへのユニバーサル リンクを介してアプリを起動すると失敗します (アプリが起動されるのではなく、Safari リダイレクトが表示されるだけです)。ただし、Apple デバイスが Xcode に接続されている場合、テストは毎回パスします。

シミュレーターで動作するようになった人はいますか?

参考までに、私たちの AppDelegate は迅速であり、このデリゲートをユニバーサル リンクに使用しています。

0 投票する
2 に答える
519 参照

xcode - IOS でユニバーサル リンクはどのように機能しますか?

Apple ドキュメントに従って、アプリのユニバーサル リンクを作成しました: https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

リンクをタップすると、アプリが正常に開きます。しかし、私のアプリのステータスバーには 2 つのリンクがあります。1. 左上で、リンクを受け取った SMS アプリに戻ります。2.右上のその他、私のアプリのアプリストアリンク。

リンク 2 をタップすると、ユニバーサル リンクの lpnger が機能しません。

何か案が?

0 投票する
0 に答える
75 参照

ios - ios 社内配布のユニバーサルリンク経由で何回までダウンロード可能ですか?

アプリのスロー ユニバーサル (社内配布) リンクの配布に成功し、クラウド テスト用にアプリのダウンロードが開始されました。

外部(ユニバーサル)リンクをスローするアプリをダウンロードできるユーザーの数が気になります。

Apple がアプリをダウンロードしなければならない制限/制限はありますか? またはダウンロードに適用可能な最大数はありますか? もしそうなら、ダウンロードできる数はいくつで、Apple はどのようにしてダウンロード数を特定するのでしょうか?

誰かがこれについてあなたの経験を共有してくれたら素晴らしいでしょう.

前もって感謝します。