싱귤러 링크 전제조건

딥링킹을 포함하여 iOS 및 Android 앱에 새로운 싱귤러 링크를 활성화하는 방법을 알아보세요. 이러한 전제 조건을 설정하고 나 싱귤러 SDK 통합에서링킹을 구현할 수있습니다.

자세한 내용은 싱귤러 링크 FAQ딥링킹 FAQ를 참조하세요.

iOS 전제 조건

싱귤러는 iOS 유니버설 링크와 앱 스키마를사용하여 iOS에서 딥링킹합니다. 앱에서 iOS 유니버설 링크 및 앱 스키마 딥링크를 싱귤러 링크와 함께 사용하도록 설정하려면 다음 단계를 따르세요.

  1. 싱귤러의 링크 관리 페이지에서 링크에 대한 하위 도메인을 하나 이상 구성합니다. 자세한 내용은 싱글 링크 FAQ를 참조하세요.
  2. 유니버설 링크 (iOS의 딥링킹)를 설정하려면 다음과 같이 하세요:
    • Apple 개발자 포털에 로그인합니다.
    • 식별자로 이동하여 유니버설 링크 지원을 추가할 앱을 선택합니다.

      identifiers.png

    • 기능 메뉴에서 연결된 도메인 확인란을 선택하고 저장을 클릭합니다.

      associateddomains.png

  3. 앱에 "연관된 도메인" 권한을 추가하려면 다음과 같이 하세요:
    • XCode에서 프로젝트 설정 > 기능 > 연관된 도메인으로 이동합니다.

    • 싱글 링크 도메인을 추가합니다.

      associateddomains2.png

  4. Apple 개발자 포털에서"앱 접두사"(일명 "팀 ID")를 복사합니다.
  5. 싱귤러에서 앱 구성으로 이동하여 앱을 찾은 다음 iOS 앱 사이트 설정을 확장하고 팀 ID 필드에 값을 붙여넣습니다. 이렇게 하면 싱귤러가 유니버설 링크에 대한 싱귤러 도메인에서 apple-app-site-association파일을 호스팅할 수 있습니다.

    mceclip3.png

  6. 참고: 이 단계는 유니버설 링크가 딥링크를 할 수 없는 경우에 필요합니다. 유니버설 링크 딥링크 제한에 대한 자세한내용은 여기를 참조하세요.
    또한 '팀 ID' 아래에 iOS 앱의'앱 체계'를 입력하여 유니버설 링크 딥링킹에 대한 대체 수단으로 기존 앱 체계 딥링크를 사용하여 딥링킹을 활성화합니다.
    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 통합 가이드에 따라 앱에서 딥링킹을 구현할 수 있습니다:

안드로이드 사전 요구 사항

  1. 싱귤러의 링크 관리 페이지에서 링크에 대한 하위 도메인을 하나 이상 구성합니다. 자세한 내용은 싱귤래러 링크 FAQ를 참조하세요.
  2. URI 스키마 딥링크를 처리하도록 안드로이드 앱을 구성하려면 안드로이드 매니페스트.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-example"입니다).

    androidscheme.png

  4. 이제 적절한 SDK 연동 가이드에 따라 앱에서 딥링킹을 구현할 수 있습니다: