2011-10-17 1 views
3

내 애플리케이션에서 구독 서비스를 구현하고 싶습니다. 구독은 주로 매년 이루어집니다. 가입 만료 후 애플리케이션은 가입 갱신을 요청하고 지불 및 체크 아웃 프로세스를 수행해야합니다.Android 구독 및 결제

Android 라이선스 및 인앱 결제를 확인했지만 거기에서 내가 사용할 수있는 것을 찾지 못했습니다. "현재 Android 마켓에서 구독 결제를 지원하지 않습니다. Android 마켓 개발자 배포 계약에 따라 귀하의 신청서를 통해 지불금을 수령 할 수 없습니다. " 이 링크에 http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=140504.

내 신청서에 구독 및 결제 프로세스를 어떻게 구현할 수 있습니까?

도와주세요.

감사합니다.

답변

2

나는 다음을 수행합니다 :

  • 인앱 구매를 통해 구독을 판매하고 있습니다. 사용자가 실제로 그것을 구입하면 첫 해에 청구하고 데이터 저장소 (로컬 또는 서버 측)의 구매 데이터를 기록하십시오.
  • 연말이 끝나기 전에 내년의 "구독"을 구입하라는 경고 메시지가 표시됩니다.

이것은 사용자가 내년도 요금을 지불하기가 매우 쉽지 만 어쨌든 악한 것을 원하는 단점이 있습니다.

다른 방법으로는 PayPal (http://techcrunch.com/2010/05/19/paypal-launches-in-app-payment-library-for-android/)을 통한 구독을 사용하는 것이지만 서비스를 사용한 적이 없으며 상태가 w.r.t인지 알 수 없습니다. Android 마켓의 약관. (https://stackoverflow.com/questions/2787738/paypal-as-in-app-payment-model-in-android 참조)

+0

재생 해 주셔서 감사합니다.하지만 "Android 마켓 개발자 배포 계약에 따라 귀하의 애플리케이션을 통한 지불금 수금이 허용되지 않습니다."라는 질문에 언급되었습니다. 그래서 당신은 페이팔을 사용하는 것이 좋은 선택이라고 생각합니까? – MaheshValu

+0

@MaheshValu 절대로 안드로이드에서 PayPal 지불을 구현하려했지만 결코 알 수 없습니다. 인앱 구매를 사용하지 않는 이유는 무엇입니까? – Guy

+0

인앱 결제로 작업하셨습니까? 그렇다면 샘플 코드를 제공해주십시오. – MaheshValu

1

예. 인앱 구매를 구현하는 여러 애플리케이션이 있습니다. Google은 여기에 좋은 자습서를 가지고 있습니다 : http://developer.android.com/guide/market/billing/billing_integrate.html#billing-download. 귀하의 컴퓨터에 다운로드하여 수정 및 배포 할 수있는 샘플 코드가 포함되어 있습니다.

모범 사례는 난독 화와 APK에서 인앱 구매 코드를 제거하려고 시도하는 자동 로봇을 벗어나기 위해 샘플 코드의 일반적인 맹 글링을 필요로하므로 보안 섹션을 읽어보십시오.

또한 - 나는 ObfuscatedPreferences (http://code.google.com/p/marketlicensing/source/browse/library/src/com/android/vending/licensing/PreferenceObfuscator.java?r=9cd599d6902d8b9b8311e4ef8dd20dcccb5e7aba 참조)에 항상 구매 관련 상태를 모두 유지하여 앱을 크래킹하는 것이 더 어려워졌습니다.