私のアプリでユニバーサルリンクを使用するには問題があります。ここに私がすでにしたことがあります。ユニバーサルリンクiOS
- 作成済みapple-app-site-association
ファイル。ここに私のファイルが
{
"applinks": {
"apps": [],
"details": [{
"appID": "XXXXXXXXXX.com.companyName.app",
"paths": ["/view/*", "/class/*"]
}]
}
}
である私は私のファイルに署名していないと私は(私は、このファイルに署名する必要がないように)のiOS 9.2に私のプロジェクトのデプロイメント・ターゲットを設定します。
- 関連ドメインはまた、私の開発者ポータルに
を有効にしている - - プロビジョニング・プロファイルを更新し、新しいもの
を使用applinks:companyName.com
applinks:www.companyName.com
私のプロジェクトの機能に関連したドメインを追加しました
- ビルドに資格を追加しました。
- ファイルこのデリゲートメソッド
- (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のようなリンクになると、Safariで開かれ、私のアプリケーションはコールバックを取得しません。
それはOSが今、「オーバーライド」モードであなたのURLを処理すると考えていることであるかもしれないもの、私は
こんにちは、おかげでiPhoneで働いていましたが、ノートアプリケーションを使用してiPadアプリでリンクを開くと、長時間リンクを押してもOpen in Appのオプションが表示されません。任意のアイデア理由 – Madu
まず、うれしく働いた。第二に、ノーツについては、私は知らない。私は、 "長押し - アクションシート - >開くためのオプション"は、アプリケーションとその開発者がサポートのために追加したものに依存しているという印象を受けます。 :-(これは私がAppleが文書化でより良い仕事をしたことを望んでいる:問題、その回避方法、それを元に戻す方法、開発者が元に戻す方法、 FAQとして、ユーザーに、など)。:-( – hsoi