Learn iOS와 안드로이드 앱에 대해 신규 Singular 링크와 딥링크를 활성화하는 방법에 대해 배워보세요. 필수 조건들을 설정한 후, Singular SDK 연동에서 딥링크를 구현할 수 있습니다.
더 자세한 내용은 Singular 링크 FAQ 와 딥링크 FAQ를 참고하세요.
iOS 필수 조건
Singular는 iOS Universal Links와 app scheme을 사용하여 iOS에서 딥링크를 구현합니다. 앱에서 Singular 링크와 함께 Universal Link를 사용할 수 있게 하려면 다음 단계를 따릅니다.
- Singular의 링크 관리 페이지에서 사용자의 링크에 하나 이상의 서브 도메인을 구성합니다. 자세한 내용은 Singular 링크 FAQ를 참고하세요.
- Universal Link를 설정하는 방법(iOS에서 딥링크 구현):
- Apple 개발자 포털에 로그인합니다.
-
Identifiers 메뉴로 이동하여 지원할 Universal Link에 추가하려는 앱을 선택합니다.
-
Capability 메뉴에서 Associated Domains 확인란을 선택하고 Save를 클릭합니다.
- 앱에 "Associated Domains" 자격을 추가하는 방법:
- XCode에서 Project setting > Capabilities > Associated Domains로 이동합니다.
-
Singular Link 도메인을 하단과 같이 "applinks:domain"와 같은 형태로 추가합니다.
-
Apple 개발자 포털에서 "App Prefix("Team ID")를 복사합니다.
-
Singular에서 앱 설정(Apps Configuration)으로 이동하여 앱을 찾은 다음 iOS 앱 사이트 설정을 확장하여 해당 값을 Team ID 필드에 붙여 넣습니다. 이 작업으로 Singular가 Universal Link에 대한 광고주의 Singular 도메인에 apple-app-site-association 파일을 호스트할 수 있게 됩니다.
-
주의: 이 단계는 Universal Link로 딥링크할 수 없는 경우에만 진행합니다. Universal Link의 제약 사항은 이 문서를 참조하세요.
추가로 "Team ID" 아래에 iOS 앱의 "App Scheme"를 입력하여 전통적인 앱 스킴 방식의 딥링크를 Universal Link 딥링크의 폴백으로 사용할 수 있습니다.
iOS 앱 스킴으로 처음 딥링킹을 지원하는 경우, Xcode 프로젝트 내에 앱 스킴이 "URL Type"으로 등록되었는지 확인하세요.
iOS 앱의 앱 스킴 지원에 대한 자세한 내용은 Apple의 관련 개발자 문서를 참조하세요.
- 플랫폼에 맞는 SDK 연동 가이드를 참조하여 앱 내의 딥링크를 구현합니다.
Android 필수 조건
-
Singular의 링크 관리 페이지에서 사용자의 링크에 하나 이상의 서브 도메인을 구성합니다. 자세한 내용은 Singular 링크 FAQ를 참고하세요.
-
Android 앱에서 URI 스킴 딥링크를 처리하도록 구성하려면 AndroidManifest.xml에 적절한 intent 필터를 추가합니다.
예시:
<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>위 설정을 적용하면 앱에서 다음과 같은 링크를 열 수 있습니다.
singular-example://your-sub-domain1.sng.link/Aabcd/1234
- Singular에서 앱 설정으로 이동하여 앱을 찾은 다음 Android 앱 사이트 설정을 확장하여 Android 앱 스킴 필드에 Android 스킴 이름을 입력합니다(위의 예시에서 스킴 이름은 “singular-example”).
-
이제 올바른 SDK 연동가이드에 따라 앱의 딥링크를 구현합니다.