0

ユーザーが私のアプリを再度インストールしていることを確認する方法はありますか? 実際、私のアプリには、ユーザーが単語を無料で翻訳できる機能がありますが、その後は料金を支払う必要があります。私は同じアプリの購入で使用しています。しかし、ユーザーがアプリを削除して再度インストールするとどうなるでしょうか? 彼は再び無料で翻訳できるようになります。アプリが以前にそのデバイスにインストールされていたことを知る方法は?

4

2 に答える 2

3

アプリケーションは、アプリ内購入のために App Store に移動します。ユーザーがすでにそのアイテムを購入している場合は、リクエストに true を返します。ユーザーは毎回支払う必要はありません。

ダイアグラム

于 2012-05-15T07:01:02.017 に答える
2

あなたが言及したように、アプリ内購入の一部の実装では、キーチェーンを使用して購入フラグまたは景品フラグを記録します。

このブログ エントリでは、キーチェーンから何かを保存および取得する方法を紹介します。

このアプローチは、アプリケーションをサンドボックス化するという原則にうまく適合していないので、Apple や純粋主義者からは嫌われていると思いますが、SO を検索すると、アプリ内購入やキーチェーンの使用に関連する他の投稿が見つかります。

この回答は、この件に関してかなり決定的であるように思われるため、参照してください。

于 2012-05-15T08:15:31.807 に答える