public class MainActivity extends CordovaActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/indexhtml");
super.appView.getSettings().setJavaScriptEnabled(true);
super.appView.addJavascriptInterface(new MyWebAddress(), "android");
}
private class MyWebAddress {
@SuppressWarnings("unused")
public void playStore(final String myapp) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(myapp));
startActivity(intent);
}
}
}
안녕하세요.
폰갭을 이용해 하이브리드 앱을 만들고 있습니다.
index.html 파일에서
window.android.playStore('market://details?id=com.My.App.myapp1');
처럼 웹주소를 보내면
MainActivity.java 에서 받아서
Play store 에 있는 해당 어플로 접속시켜주는 구문인데요.
안드로이드 4.1 이하까지는 잘 작동이 되는데
안드로이드 4.2 부터는 작동이 안되네요.
삼성 갤럭시 모델에서만 테스트하였습니다.
어떻게 해결해주어야 할런지요?