0

最近、OSX アプリにアプリ購入を追加しました。基本的に、アプリ内購入は、アプリの非表示機能のロックを解除し、消費できません。Stackoverflow に投稿し、ドキュメントを読んだ後、Apple のドキュメントで説明されているように、ユーザー設定を使用して組み込みの製品モデルを実装することにしました。

製品が正常に購入された後、アプリケーションは機能のロックを解除してユーザーに配信する必要があります。機能のロックを解除する最も簡単な方法は、アプリケーションの設定を変更することです。「アプリケーション設定の実装」を参照してください。ユーザーが iOS ベースのデバイスをバックアップすると、アプリケーションの設定がバックアップされます。購入したものが失われないように、購入後にデバイスをバックアップすることをアプリケーションでユーザーに推奨する場合があります。

このモデルを採用したのは、ユーザーがアプリケーションを使用するたびにインターネットに接続しなくてもアプリケーションが機能することが重要な要件であるため、サーバー製品モデルの使用は受け入れられなかったためです。これの欠点は、適切なプロパティをアプリの設定 plist ファイルに追加するだけで、アプリを非常に簡単にクラックできることです。クラックされにくく、ユーザーがインターに接続しなくてもアプリで購入したコンテンツを使用できるようにする中間点はありますか? Apple のドキュメントは、そのような解決策を提供していないようです。

4

0 に答える 0