2016-06-10 2 views
1

나는이 주제를 며칠 동안 연구 해왔다. 나는 결정적인 대답을 찾지 못했다.플랫폼 간 반복 앱 구독

나는 클라우드 스토리지를 사용하는 이벤트 공유 응용 프로그램을 만들고 있습니다. 사용자에게 스토리지에 대한 월 단위 정기 구독료를 청구하려고합니다. 이 앱에는 Android, iOS 및 웹 버전이 있습니다. iOS 및 Android 구성 요소의 경우 iTunes/Google Play를 통해 구독을 관리하고 싶습니다. 웹 구성 요소의 경우 Paypal과 같은 다른 지불 방법을 사용하겠습니다.

그래서 이것에 대한 내 질문은 : 사용자가 iOS 앱 외에 어딘가에 가입에 가입 할 수있는 경우

애플 앱을 거부 할 것인가?

허용되는 경우 사용자가 크로스 구독을 사용 중인지 여부를 어떻게 알 수 있습니까?

답변

0

나는 모바일 데이트 애플 리케이션을 위해 이것을했다. 프리미엄 서비스에 대한 정기 가입이있는 iOS 버전과 Android 버전이 있습니다. 구독이 만료되는 시간을 내 사용자 테이블의 데이터베이스 열에 저장하고 앱이 서버와 동기화 될 때 앱으로 전송합니다. 시간이 현재보다 크면 사용자는 프리미엄 사용자로 간주됩니다.

실제로 내 앱에 대한 사용자의 실제 구독은 없지만 작동해야합니다.

다른 데이트 애플 리케이션 (및 다른 애플 리케이션, 나는 꽤 확신 해요) 이미 크로스 플랫폼입니다 (Zoosk은 하나의 예입니다) 내가 아는 한 Apple에서 문제가있을 것이라고 생각하지 않습니다. .

동일한 기술을 사용하여 웹 앱에서도 작동합니다.

편집 : 구독 만료 시간을 효율적으로 활용하려면 다음

은 서버에 수신 데이터를 전송합니다. 영수증 데이터 확인을 위해이 PHP 라이브러리를 사용합니다 : https://github.com/aporat/store-receipt-validator. 영수증이 유효한지 확인한 후, aporat lib의 응답으로부터 만료 날짜 (ms)를 얻을 수 있습니다.

+0

감사합니다. 실제로 Evernote가 이것을 수행하는 것처럼 보입니다. 내 유일한 다른 질문은 정기 구독 인 경우 구독이 종료되는 시점을 어떻게 알 수 있습니까? – Shawney

+0

해당 정보를 포함하도록 내 대답을 편집했습니다. 답변이 도움이 될 경우이를 수락해야합니다. – Andy