特異なリンク 前提条件

ディープリンクを含む新しいSingular LinksをiOSとAndroidアプリで有効にする方法をご紹介します。これらの前提条件を設定すると、 Singular SDKインテグレーションにディープリンクを実装できるようになります。

詳しくは Singular Links FAQと ディープリンクFAQをご覧ください

iOSの前提条件

SingularはiOS上でディープリンクを行うために、iOSユニバーサルリンクと アプリスキームを使用します。あなたのアプリがSingular LinksでiOS Universal Linksとアプリスキームのディープリンクを使用できるようにするには、以下の手順に従ってください。

  1. Singularのリンク管理ページで、リンク用に少なくとも1つのサブドメインを設定します。詳細については、Singular Links FAQを参照してください。
  2. ユニバーサルリンク(iOSでのディープリンク)を設定するには:
    • Apple Developer Portalにログインします。
    • Identifiersに移動し、Universal Linksサポートを追加したいアプリを選択します。

      identifiers.png

    • Capabilitiesメニューで、Associated Domainsチェックボックスをチェックし、Saveをクリックします。

      associateddomains.png

  3. Associated Domains "権限をアプリに追加します:
    • XCodeで、Project settings > Capabilities > Associated Domainsに進みます。

    • Singular Linksドメインを追加します。

      associateddomains2.png

  4. Apple Developer Portalから「App Prefix」(別名「Team ID」)をコピーします。
  5. Singularで、Apps Configurationに移動し、アプリを見つけ、iOSアプリサイト設定を展開し、Team IDフィールドに値を貼り付けます。 これにより、SingularはUniversal Links用のSingularドメインで apple-app-site-associationファイルをホストできるようになります。

    mceclip3.png

  6. 注意:このステップは、Universal Linksがディープリンクできない場合に必要です。 Universal Linksのディープリンクの制限については、こちらをお読みください。
    さらに「チームID」の下に、iOSアプリの「App Scheme」を入力し、ユニバーサルリンクのディープリンクへのフォールバックとして、従来のアプリスキームのディープリンクを有効にします。
    mceclip4.png

    あなたのアプリがディープリンクのためにiOSアプリスキームをサポートするのが初めての場合、アプリスキームがあなたのXcodeプロジェクトで "URLタイプ "として登録されていることを確認してください:
    Screenshot of Xcode showing the URL Types section with a URL that reads "com.example.myphotoapp."

    iOS アプリのアプリスキームのサポートに関する詳細については、このトピックに関する Apple の開発者向けヘルプ記事を参照してください。
  7. これで、適切なSDKインテグレーションガイドに従って、アプリにディープリンクを実装することができます:

Androidの前提条件

  1. Singularのリンク管理ページで、リンク用に少なくとも1つのサブドメインを設定します。詳細については、Singular Links FAQを参照してください。
  2. URIスキームのディープリンクを処理するようにAndroidアプリを設定するには、AndroidManifest.xmlに適切なインテント・フィルタを追加します。

    例えば

    <activity
             android:name=".MainActivity"
             android:exported="true"
             ...
             <intent-filter>
                <data android:scheme="singular-example"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
             </intent-filter>
      </activity>

    この設定により、アプリは次のようなリンクを開くことができます:

    singular-example://your-sub-domain1.sng.link/Aabcd/1234

     

  3. Singularの「Settings(設定)」>「Apps(アプリ)」でアプリを見つけ、Androidアプリのサイト設定を展開し、AndroidアプリのスキームフィールドにAndroidスキーム名を入力します(上記の例では、スキーム名は「singular-example」です)。

    androidscheme.png

  4. これで、適切なSDK統合ガイドに従って、アプリにディープリンクを実装できます: