해당 연동 가이드는 하이브리드 환경 내에서 SDK에서 제공해 주는 혜택 API를 연동하기 위한 가이드 문서입니다. 화면의 구성은 매체측에서 직접 진행하는 연동 방식에 사용됩니다.
Android
: 위 링크에 안내되어 있는 SDK Gradle 설치 및 AndroidManifest.xml 설정을 완료해 줍니다.
혜택 기능의 경우 Android v9.0.5 이상의 버전에서 지원합니다.
iOS
: 위 링크에 안내되어 있는 SDK 설치 및 IDFA 설정까지 확인하여 앱 내 세팅하여 줍니다.
Android
private WebView hybridWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hybrid);
hybridWebView = (WebView) findViewById(R.id.hybrid_webview);
**hybridWebView.getSettings().setJavaScriptEnabled(true);
hybridWebView.getSettings().setDomStorageEnabled(true);**
}
Javascript Interface 설정
→ addJavascriptInterface 함수를 이용해 AdPopcornBenefitJsBridge 를 설정합니다.
private WebView hybridWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hybrid);
hybridWebView = (WebView) findViewById(R.id.hybrid_webview);
hybridWebView.getSettings().setJavaScriptEnabled(true);
hybridWebView.getSettings().setDomStorageEnabled(true);
**hybridWebView.addJavascriptInterface(new AdPopcornBenefitJsBridge(this, hybridWebView), "AdPopcornBenefitJsBridge");**
}
→ 위 2가지 연동을 hybrid webview에 설정해주면 네이티브와 통신을 위한 준비가 마무리됩니다.
iOS (objective-c)