月々のお支払いプランでアプリを外部企業に販売しています。彼らがサブスクリプション料金の支払いをやめることにした場合、顧客のデバイスでアプリを削除または無効にする方法はありますか?
たとえば、Google App Engineを使用して値を読み込み、「有効」かどうかを確認できますか。これはアプリストアのレビュープロセスに合格しますか?
ドン
Appleはおそらく「自己破壊」メカニズムを持っているとしてあなたのアプリケーションを拒否しないでしょう、しかし彼らはあなたがこれを利用していることを知ったら、2つの理由であなたをAppStoreから確実に引き離します:
アプリがターゲット ユーザー向けである場合、ログインを使用しない理由はありません。すでにログインしている場合は、いつでもそのアカウントを無効にすることができます。もっと複雑にしたい場合は、Web サービスを作成して、ログインするたびに UUID を確認することもできます。このようにして、アカウントまたは UUID のいずれかでそれらを禁止できます。UUID の禁止は、デバイスを紛失した場合に情報を保護するのに役立ちます。
これが私があなたの状況を解釈する方法です:
あなたには複数の顧客がいて、たとえば A 社と B 社で、両方にアプリを作成しているとします。これらのアプリを作成してホストするには、両方とも月額料金を支払います。
突然 B 社が料金の支払いを停止したため、あなたはアプリ B をアプリ ストアから削除し、アプリがインストールされているすべてのデバイスで使用できないようにしたいと考えています。
次のようなことができます。
レビュー プロセスに関しては、App Store での販売からもアプリを削除する限り、アプリが使用できなくなる問題はないと思います。
サブスクリプションに関して、Apple が規制しているのは、アプリを販売している会社ではなく、アプリのユーザーによって行われたサブスクリプションです。好きな方法で充電できます。