UniversalLinkはiOS14デバイスで動作を停止します

Aug 20 2020

UniversalLinkをサポートするアプリがあります。ユーザーがWebサイトでサポートされているリンクをクリックすると、アプリケーションの機能に移動します。

しかし、iOS 14ベータ4では機能しませんでした。アプリを開く代わりに、インストレッドされたWebページを開きます。

調査後、こちらのドキュメントからわかるように https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains

iOS13とiOS14の両方をサポートするようにService.entitlementsを更新する必要があります

<Key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks:hosturl</string>
    <string>applinks:hosturl?mode=developer</string>
 </array>

シミュレーターでうまく機能しています。しかし、私はそれをデバイス上で動作させることができません。誰でもこれを助けることができます。

回答

11 Alex Sep 17 2020 at 21:01

開発環境でアプリケーションを開く場合は、次のことを行う必要があります。

ステップ1:関連するドメインを指定する

service:fullqualified_domain?mode = alternateモード

例: applinks:YOUR_DOMAIN?mode=developer

手順2:デバイスで関連ドメイン開発を有効にする

テストデバイスで、[設定] -> [開発者]にある関連ドメイン開発設定をアクティブ化する必要があります