IT

앱스킴 뜻과 개발에서 사용하는 방법은?

RM_ 2025. 3. 2. 01:27
728x90
반응형

 

 

 

 

앱스킴(App Scheme) 뜻

앱스킴(App Scheme)은 모바일 애플리케이션에서 특정한 URL 패턴을 정의하여 앱을 실행하거나 특정 기능을 수행할 수 있도록 하는 방식입니다.

 

딥 링크(Deep Link) 또는 커스텀 URL 스킴(Custom URL Scheme) 이라고도 합니다.

 

예를 들어, 아래와 같은 형태의 URL이 있을 수 있습니다.

 

  • myapp://open → 특정 앱 실행
  • myapp://product/123 → 앱 내에서 특정 상품 페이지 열기

개발에서 앱스킴 사용하는 방법

앱스킴은 주로 iOS와 Android에서 다음과 같은 방식으로 사용됩니다.

1. iOS에서 앱스킴 설정 방법

iOS에서는 Info.plist 파일에 스킴을 등록해야 합니다.

xml

<key>CFBundleURLTypes</key> 
<array> 
	<dict> 
    	<key>CFBundleURLSchemes</key> 
		<array> 
        	<string>myapp</string> 
        </array> 
    </dict> 
</array>
 
 
 

위 설정을 하면, myapp://으로 시작하는 URL을 통해 앱을 실행할 수 있습니다.

 

2. Android에서 앱스킴 설정 방법

 

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을 사용하여 앱을 실행할 수 있습니다.


앱스킴 활용 예시

  1. 웹에서 앱 실행
    • 사용자가 웹사이트에서 버튼을 클릭하면 myapp://open을 호출하여 앱 실행 가능
  2. QR 코드와 연동
    • QR 코드에 앱스킴이 포함된 URL을 삽입하여 특정 화면으로 이동
  3. 푸시 알림에서 특정 페이지 열기
    • 푸시 메시지에 myapp://product/123과 같은 링크 포함
  4. 앱 간 연동
    • 다른 앱에서 특정 앱을 호출하여 로그인, 결제 등의 기능 실행

앱스킴은 단순하지만 강력한 방식으로, 특정 기능을 실행하거나 앱 간의 연동을 쉽게 할 수 있게 해줍니다.

 

다만, 보안 이슈(임의의 앱 실행 등)를 고려하여 Universal Links(보안이 강화된 방식)를 함께 검토하는 것이 좋습니다.

 

 

300x250
반응형