2016-11-21 7 views
0

내 앱에서 트랜잭션을 열고 처리하는 창을 사용하여 인앱 결제를 구현했습니다. 이 작업이 성공적이라면 앱의 맛을 '무료'에서 '프로'로 전환하고 싶습니다.인앱 구매 후 Android 스위치의 풍미

어떻게하면됩니까?

+0

구현 된 코드는 어디에 있습니까? – Sachith

+0

잘 작동합니다. 방금 무료에서 프로 버전 – XxGoliathusxX

답변

0

"전환"이란 무엇을 의미합니까? Android 맛은 런타임 동작을 변경하지 않으므로 동일한 프로젝트에서 다른 APK를 생성해야 할 때 유용합니다. 사용자를 구매할 때 다른 APK를 실제로 원한다면 구매 후 다른 APK를 다운로드하는 방법을 찾아야합니다 (예 : 사용자를 Play 스토어의 다른 앱 페이지로 리디렉션). 새로운 앱을 다운로드하는 것은 일부 사용자에게는 복잡 할 수 있으므로 가장 쉬운 방법은 하나의 APK 만 가지고 모든 리소스를 포함시키는 것입니다. 당신이 정말로 다른 Play 스토어 페이지로 사용자를 리디렉션하려는 경우, 당신은 같은 것을 할 수 있습니다

String packageName = "your.paid.app.application.id"; 
try { 
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName))); 
} catch (android.content.ActivityNotFoundException anfe) { 
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + packageName))); 
} 

이 코드는 자신의 기기에서 Play 스토어 앱 않고 또한 사용자의 경우를 처리합니다.

두 번째 (유료) 앱을 다운로드 한 후 사용자는 자신의 휴대 전화에 두 앱을 모두 설치합니다.

맛에 대한 자세한 내용은 here을 참조하십시오.

단일 APK의 모든 로직을 관리하는 대신 this을 참조 할 수 있습니다.

+0

으로 전환하는 방법을 알고 싶습니다. "이렇게하는 가장 쉬운 방법은 하나의 APK 만 있고 모든 리소스를 포함하는 것입니다." 이제 내가 가진 두 가지 다른 맛을 가진 – XxGoliathusxX

+0

각 맛은 다른 APK를 생성한다는 점에 유의하십시오. – manfcas

+0

그래서 지금 어떻게해야합니까? 가득 차있는 버전에 연결하거나 풍미를 제거하십시오? – XxGoliathusxX