code

Android에서 '의견 제공'모드에서 Google Play 인 텐트를 시작하는 방법은 무엇입니까?

codestyles 2020. 11. 28. 09:30
반응형

Android에서 '의견 제공'모드에서 Google Play 인 텐트를 시작하는 방법은 무엇입니까?


방금 Google Play 스토어 용 게임을 작성했으며 고객에게 애플리케이션 (특히 데모 버전)의 시장에 대한 피드백을 남기도록 상기시키고 싶습니다. 사용자를 페이지의 피드백 / 댓글 섹션으로 이동하는 모드에서 시장 의도를 시작하는 방법이 있습니까?

내 데모를 유료 애플리케이션에 연결하는 데 이미이 접근 방식을 사용하고 있습니다.

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

모범 사례가 있습니까?

또한, 어떤 종류의 전환율을 계산할 수 있도록 데모 애플리케이션에서 추천을 추적하는 방법이 있습니까? (즉, 데모 애플리케이션이 판매를 창출하는 데 얼마나 효과적인지)


사용자를 피드백 / 댓글 섹션으로 직접 안내하는 것이 가능한지 잘 모르겠습니다. 개발자 가이드에는 그러한 가능성이 언급되어 있지 않습니다.

추천 추적에 대해서는 http://code.google.com/mobile/analytics/docs/android/#android-market-tracking 을 확인하는 것이 좋습니다 .


최종 사용자에게 더 기대되는 활동 흐름을 만들려면 몇 가지 인 텐트 플래그를 추가하는 것을 고려해야합니다. 나는 제안한다 :

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(marketIntent);

이렇게하면 사용자가 뒤로 물러날 때 애플리케이션으로 이동하고 시장에 머 무르지 않습니다 (이전에 있었으면). 또한 사용자가 앱을 다시 연 경우 (백그라운드로 이동 한 후) 마켓이 표시되지 않습니다.

startActivity()통화에 트라이 캐치를 추가 하여 마켓을 사용할 수없는 경우 앱의 웹 사이트를 표시 할 수 있습니다 (어떻게 든 제거했거나 기기 회사에서이를 포함하지 않았기 때문).


편집 : 또 다른 대안은 Android에서 "피드백"프레임 워크를위한 수단으로 Intent.ACTION_APP_ERROR를 사용하는 방법입니다.

참고 URL : https://stackoverflow.com/questions/2893350/how-to-launch-the-google-play-intent-in-give-feedback-mode-on-android

반응형