-
Notifications
You must be signed in to change notification settings - Fork 3
[한] App Scheme
Gyeonghwan edited this page Oct 25, 2016
·
4 revisions
App Scheme : 게임에서 배너 이미지를 누르면 App Scheme으로 이동해 게임 기능을 실행한다.
카페 관리 메뉴에서 배너로 등록 시 App Scheme으로 등록된 배너를 통하여 카페SDK와 통신 할 수 있는 기능이다.
-- Android
App Scheme으로 이동하는 배너 이미지가 있을 때 다음과 같이 onCafeSdkClickAppSchemeBanner를 설정하면 터치 이벤트가 일어났을 때 App Scheme을 처리하는 기능을 구현할 수 있다.
virtual void onCafeSdkClickAppSchemeBanner(const std::string& appScheme)
...
//call back 설정
cafe::CafeSdk::setCafeListener(this);
...
// 앱스킴 터치 리스너 설정.
void HelloWorld::onCafeSdkClickAppSchemeBanner(const std::string& appScheme) {
cafe::CafeSdk::showToast(appScheme);
}
-- iOS
- (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
}
}
...
}