毎月一定の使用レベルまで無料で提供したいアプリを立ち上げています。ユーザーがしきい値を超えると、アプリは毎月のサブスクリプションを請求します。ただし、サブスクリプションが毎月自動的に更新されることは望ましくありません。むしろ、翌月に使用量をリセットして、ユーザーが閾値を超えなければその月はアプリを無料にしてほしい。
これを実現するための創造的なアイデアはありますか?
毎月一定の使用レベルまで無料で提供したいアプリを立ち上げています。ユーザーがしきい値を超えると、アプリは毎月のサブスクリプションを請求します。ただし、サブスクリプションが毎月自動的に更新されることは望ましくありません。むしろ、翌月に使用量をリセットして、ユーザーが閾値を超えなければその月はアプリを無料にしてほしい。
これを実現するための創造的なアイデアはありますか?
はい、Appleのアプリ内購入の概要をご覧ください。
非更新サブスクリプション期間限定の商品を作る仕組みです。非更新サブスクリプションは、いくつかの重要な点で自動更新サブスクリプションと異なります。サブスクリプションの期間は、iTunes Connect で製品を作成するときに宣言されません。アプリケーションは、この情報をユーザーに提供する責任があります。ほとんどの場合、製品の説明にサブスクリプションの期間を含めます。非更新サブスクリプションは (消耗品のように) 複数回購入することができ、App Store によって自動的に更新されることはありません。アプリケーション内での更新プロセスの実装は、お客様の責任です。具体的には、サブスクリプションの有効期限が切れたことをアプリケーションが認識し、ユーザーに製品の再購入を促す必要があります。ユーザーが所有するすべてのデバイスに非更新サブスクリプションを配信する必要があります。非更新サブスクリプションは、ストア キットによってすべてのデバイスに自動的に同期されるわけではありません。このインフラストラクチャを自分で実装する必要があります。たとえば、ほとんどのサブスクリプションは外部サーバーによって提供されます。サーバーは、ユーザーを識別し、サブスクリプションの購入を購入したユーザーと関連付けるメカニズムを実装する必要があります。
ユーザーの使用状況を追跡し、使用量がしきい値を超えた場合は、非更新サブスクリプションを購入するように依頼することができます。その後、サブスクリプションの最後にもう一度確認して、翌月の支払いを再度依頼することができます。
使用量が常にしきい値を超えることがわかっているユーザーには、更新可能なサブスクリプションの使用を検討します。