問題タブ [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 投票する
3 に答える
3093 参照

ios - ユニバーサル リンク iOS

アプリでユニバーサル リンクを取得する際に問題が発生しています。これが私がすでに行ったことです。

-- 私のapple-app-site-associationファイルを作成しました。ここに私のファイルがあります

ファイルに署名していないので、プロジェクトの展開ターゲットを iOS 9.2 に設定しました (このファイルに署名する必要がないように)。

-- 関連するドメインをプロジェクト機能に追加しました

-- 関連付けられたドメインも開発者ポータルで有効になっています

-- プロビジョニング プロファイルを更新し、新しいプロファイルを使用しました

-- ビルドに資格を追加しました。

-- このデリゲート メソッドをオーバーライドしました

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler

このファイルは HTTPS サーバーから入手でき、このアップル バリデーターからユニバーサル リンクのステータスを確認しました。https://search.developer.apple.com/appsearch-validation-tool/バリデーターがこれを検証しています。しかし、iMessageにあるリンクをクリックすると、そのリンクはcompanyName.com/view/7375のようになり、サファリで開き、アプリはコールバックを受け取りません。

私が見逃しているものは何か

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

ios - iOS ユニバーサル リンクと URL 短縮サービス

最近、短縮goo.glURL を介して UL にアクセスすると、Universal Link の実装で問題が発生し始めました。

この作品:https://site.domain.com/Deep/Link

これはそうではありません: https://goo .gl/fake-> 302 Redirect->https://site.domain.com/Deep/Link

他の誰かが同じことを経験していますか?

注: 短縮された Google URL を分割して、StackOverflow のエディターに怒鳴られないようにする必要がありました。

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

ios - Gmail と Google Inbox は 2016 年 3 月にユニバーサル リンクをサポートしますか?

2015 年 10 月の時点では、Gmail と Google Inboxはユニバーサル リンクをサポートしていませんでした:

Gmail および Google Inbox アプリは Universal Links を適切に処理しないことに注意してください (アプリを開くことはできません)。アプリ内のユニバーサル リンクでアプリを開くことはできません。

iOS の Gmail と Google Inbox は Universal Links をサポートするようになりましたか?

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

ios9 - iOS < 9.3 でユニバーサル リンクが機能しない

iOS 9.0 以降でユニバーサル リンクを設定するために必要なすべての手順に従いました。iOS 9.3 では正常に動作しますが、それ以前のバージョンでもサファリで URL を開くことができます。

これは私のapple-app-site-associationファイルがサファリでどのように見えるかです

iOS 9.0 から 9.2 で 9.3 と同じように動作させるにはどうすればよいですか?

- - - - - - - - - アップデート - - - - - - - - -

今は動作しています....問題は、 iOS9.3でhttp(s)/mydomain.comをクリックするとアプリが開きますが、iOSバージョン> 9.0および<9.3では同じことが機能しませんでした。そのためには、 http(s)/mydomain.com/some_pathを使用する必要がありました。不思議ですね。

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

ios - Appcelerator - iOS9 アプリに Universal Links サポートを追加する方法

ユーザーがウェブサイトのウェブ URL をクリックするたびに、ユーザーがアプリを開くことを許可します (インストールされている場合、そうでない場合は App Store アプリ ページにリダイレクトします)。

Universal Linksは、iOS-9 以降の上記の要件を満たす方法であることがわかりました。また、Web サーバーや Apple Developer portal で取り上げるべきポイントも知っています。

唯一の質問は、Appcelerator Titanium アプリで関連付けられたドメインを有効にするにはどうすればよいですか?

手がかりや助けを事前にありがとう。

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

ios - ブランチ iOS 8 ユニバーサル リンクの問題

ブランチ ユニバーサル リンクは、ライブ アプリを使用して 9.3 デバイスで機能しますが、iOS 8 デバイスのライブおよびテスト アプリでは機能しません。iOS 8 デバイスでユニバーサル リンクをクリックすると、Safari 経由でリダイレクトされます。

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

ios - 未処理の iOS アプリ ユニバーサル リンクを処理する: return NO ir use openURL:?

Appleのユニバーサル リンクのドキュメントには、次のように記載されています。

アクティビティ オブジェクトで無効な URL を受け取った場合は、正常に失敗することが重要です。サポートされていない URL を処理するには、共有アプリケーション オブジェクトで openURL: を呼び出して、リンクを Safari で開くことができます。

しかし、UIApplicationDelegate の - application:continueUserActivity:restorationHandler: ドキュメントNOを見ると、アプリが受信したリンクを処理できない場合にこのメソッドが返されることがわかります。

戻り値: アプリがアクティビティを処理したことを示す場合は YES を、アプリがアクティビティを処理しなかったことを iOS に知らせる場合は NO を返します。

私は NO を返そうとしましたが、非常にうまく機能します - サファリでリンクを開きます。では、なぜ Apple は returnopenURL:の代わりに使用を提案するのNOでしょうか? 私としては、戻っNOてiOSに次に何をすべきかを決定させる方が良いようです。