앱스킴(App Scheme)은 모바일 애플리케이션에서 특정한 URL 패턴을 정의하여 앱을 실행하거나 특정 기능을 수행할 수 있도록 하는 방식입니다.
딥 링크(Deep Link) 또는 커스텀 URL 스킴(Custom URL Scheme) 이라고도 합니다.
예를 들어, 아래와 같은 형태의 URL이 있을 수 있습니다.
앱스킴은 주로 iOS와 Android에서 다음과 같은 방식으로 사용됩니다.
iOS에서는 Info.plist 파일에 스킴을 등록해야 합니다.
xml
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>myapp</string>
</array>
</dict>
</array>
위 설정을 하면, myapp://으로 시작하는 URL을 통해 앱을 실행할 수 있습니다.
Android에서는 AndroidManifest.xml 파일에 Intent Filter를 추가해야 합니다.
xml
<intent-filter>
<data android:scheme="myapp" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
이제 myapp://으로 시작하는 URL을 사용하여 앱을 실행할 수 있습니다.
앱스킴은 단순하지만 강력한 방식으로, 특정 기능을 실행하거나 앱 간의 연동을 쉽게 할 수 있게 해줍니다.
다만, 보안 이슈(임의의 앱 실행 등)를 고려하여 Universal Links(보안이 강화된 방식)를 함께 검토하는 것이 좋습니다.
| 브릿지페이지와 랜딩페이지 차이는? (0) | 2025.03.03 |
|---|---|
| 브릿지페이지 개념과 역할은? (0) | 2025.03.02 |
| 인코딩 EUC-KR,MS949,ksc5601 차이는? (0) | 2025.01.27 |
| 한글 문자 인코딩하는 이유? (0) | 2025.01.27 |
| netric 이란? (0) | 2025.01.19 |