アプリ内課金を実装しようとしています。アプリが販売するのは月額サブスクリプションだけです。Androidが提供するDungeonsの例をほぼコピーしましたが、それは機能しますが、販売しなければならないものの1つとしては非常に複雑に見えます(とにかくコピーするべきではないことはわかっています)。
Dungeonsの例には、ユーザーのすべての購入を追跡するPurchaseDatabaseクラスがあります。私のアプリにはデータベースを用意するのではなく、購入が1つしかないため、SharedPreference / boolean "isPurchased"のようなものを用意して、アプリの起動時にそれを更新/確認する方が理にかなっているようです。 。今、私はセキュリティについてあまりよく知りませんが、それは警告ベルを鳴らしているようで、おそらく非常にハッキング可能です。
では、この1つのデータをどのように保存/復元する必要がありますか?とにかく、何を保存して追跡する必要がありますか?
編集:このアプリ内課金を見つけました。ユーザーが支払った情報を保存する方法は?。SharedPreferenceを使用する必要があるように見えますが、この質問は依然として有効です。ブール値の「isPurchased」を保存するだけですか、それともorderId、developerPayloadなどを追跡する必要がありますか?