問題タブ [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
アプリでユニバーサル リンクを取得する際に問題が発生しています。これが私がすでに行ったことです。
-- 私の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のようになり、サファリで開き、アプリはコールバックを受け取りません。
私が見逃しているものは何か
ios - iOS ユニバーサル リンクと URL 短縮サービス
最近、短縮goo.gl
URL を介して UL にアクセスすると、Universal Link の実装で問題が発生し始めました。
この作品:https://site.domain.com/Deep/Link
これはそうではありません: https://goo .gl/fake
-> 302 Redirect
->https://site.domain.com/Deep/Link
他の誰かが同じことを経験していますか?
注: 短縮された Google URL を分割して、StackOverflow のエディターに怒鳴られないようにする必要がありました。
ios - Gmail と Google Inbox は 2016 年 3 月にユニバーサル リンクをサポートしますか?
2015 年 10 月の時点では、Gmail と Google Inboxはユニバーサル リンクをサポートしていませんでした:
Gmail および Google Inbox アプリは Universal Links を適切に処理しないことに注意してください (アプリを開くことはできません)。アプリ内のユニバーサル リンクでアプリを開くことはできません。
iOS の Gmail と Google Inbox は Universal Links をサポートするようになりましたか?
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を使用する必要がありました。不思議ですね。
ios - Appcelerator - iOS9 アプリに Universal Links サポートを追加する方法
ユーザーがウェブサイトのウェブ URL をクリックするたびに、ユーザーがアプリを開くことを許可します (インストールされている場合、そうでない場合は App Store アプリ ページにリダイレクトします)。
Universal Linksは、iOS-9 以降の上記の要件を満たす方法であることがわかりました。また、Web サーバーや Apple Developer portal で取り上げるべきポイントも知っています。
唯一の質問は、Appcelerator Titanium アプリで関連付けられたドメインを有効にするにはどうすればよいですか?
手がかりや助けを事前にありがとう。
ios - ブランチ iOS 8 ユニバーサル リンクの問題
ブランチ ユニバーサル リンクは、ライブ アプリを使用して 9.3 デバイスで機能しますが、iOS 8 デバイスのライブおよびテスト アプリでは機能しません。iOS 8 デバイスでユニバーサル リンクをクリックすると、Safari 経由でリダイレクトされます。
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に次に何をすべきかを決定させる方が良いようです。