2011-12-14 9 views
1

アプリが更新された後にIAPを追跡するのはプログラマの責任ですか? IAPが購入されたことを示すドキュメントフォルダにファイルを書き込む必要がありますか?そして、アプリが更新されたらファイルが存在するかどうかを確認するコードがありますか?アプリ内購入で利用できるアプリがあります。アップデートをリリースする予定ですが、IAPを購入したユーザーはどうなりますか?アプリ内購入商品を含むアプリが更新されるとどうなりますか?

答えて

1

アップルは、ユーザーが行ったアプリ内購入を追跡しています。 ApplicationDidFinishLaunchingで現在のユーザーのアプリ内購入についてAppleに尋ねることができます。

アプリ内購入の状況をNSUserDefaultsまたはおそらくキーチェーンに記録できます。これにより、Appleに常に問い合わせる必要はありません。アプリがNSUserDefaultsが一掃されるデバイスから削除される(そのアプリが常にApplicationDidFinishLaunchingでアップルを尋ねる必要がある場合に注意してください。

Apple's docs

が良いの読み取りです。

+1

をそれらのくそリンゴのドキュメントああ。彼らはそう取ります私は誰かが更新してIAPを失ったと言っていたので、それはアップデートで維持されなかったかもしれないと思った...彼らは削除して再インストールする必要があります...ナックルヘッド... – Marty

+0

はい私は 'NSUserDefaults'がアプリのアップグレードのために動くと信じています。これはデバイスでテストするときに噛まれました...新しいNSUserDefaultsに対してテストできるようにアプリを削除することを忘れてしまいます。 – SundayMonday

関連する問題