仮想電話番号を販売するアプリがあります。ユーザーがサブスクライブすると、新しい仮想番号が配信され、ユーザーはアプリ内でこの番号を管理できます。その後、ユーザーは電話を受けることができますが、必ずしもアプリを介して受信する必要はありません。つまり、最初の購入後、ユーザーはサービスを使用するためにアプリを開く必要はありませんが、サブスクリプションのステータスを毎月確認する方法が必要です。私の質問は、ユーザーがアプリを開かなくても、次のレシートを確認するためにサーバーにcronを設定できますか?アプリを介して配信されないサブスクリプションサービスを販売することは可能ですか?ありがとう。
3 に答える
Appleの自動更新サブスクリプションを使用して、ユーザーにサービスを提供できます。
ユーザーが初めてサブスクリプションを購入するときに、レシートをサーバーに保存します。
サーバーDBでユーザーごとのサブスクリプションの有効期限を維持します。
cronジョブを実行し、AppleAPIhttp ://tinyurl.com/ay2labmを介してサブスクリプションの「アクティブステータス」を確認します。
ステータスに応じて、サービスをユーザーに拡張できます。
私はこれを自分で行っていませんが、ストアのドキュメントから得られる要点は、サブスクリプションが更新されている場合は、レシートを確認し、更新されたトランザクションを取得することです。したがって、おそらくサーバー上で、元のサブスクリプションが購入された日時と時刻がある程度示されているので、有効期限が切れる前に確認して、新しい移行を取得します。
これが失敗した場合は、プッシュ通知を使用して、ユーザーに更新/更新を依頼することをお勧めします。
IAPとプッシュ通知を管理するこのサービスを見てください 。http: //urbanairship.com/
サービスが自動更新可能なサブスクリプションの対象である場合は、それを使用できます(アプリがコンテンツを提供しない場合、サービスがこれを拒否するため、これは注意が必要です。詳細については、 http://developer.apple.com/library/ios/#を参照してください。ドキュメント/ネットワーキングインターネット/コンセプト/StoreKitGuide/ RenewableSubscriptions / RenewableSubscriptions.html)