[한] App Scheme - naver/cafe-sdk-unity GitHub Wiki
App Scheme
App Scheme : 게임에서 배너 이미지를 누르면 App Scheme으로 이동해 게임 기능을 실행한다.
카페 관리 메뉴에서 배너로 등록 시 App Scheme으로 등록된 배너를 통하여 카페SDK와 통신 할 수 있는 기능이다.
-- Android
GlinkAndroid.cs
App Scheme으로 이동하는 배너 이미지가 있을 때 다음과 같이 설정하면 터치 이벤트가 일어났을 때 App Scheme을 처리하는 기능을 구현할 수 있다.
class OnClickAppSchemeBannerListener : AndroidJavaProxy {
public OnClickAppSchemeBannerListener () : base("com.naver.glink.android.sdk.Glink$OnClickAppSchemeBannerListener") { /* empty. */ }
void onClickAppSchemeBanner (string appScheme) {
showToast ("tapped:" + appScheme);
}
}
-- iOS
관리메뉴 배너에 등록한 Scheme을 Info.plist LSApplicationQueriesSchemes 항목에 추가하고, application delegate에서 처리한다.
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
...
//관리 메뉴에서 등록된 Scheme을 AppDelegate에서 처리합니다.
//ex : gLinkSample://test
if ([[url scheme] isEqualToString:@"gLinkSample"]) {
if ([[url host] isEqualToString:@"test"]) {
//todo
}
}
...
}