iphone - アプリ購入の提出プロセスでiPhone

iphone submit in-app-purchase

アプリ内購入機能を備えた最初のiPhoneアプリを送信しようとしています。言うまでもなく、しばらく壁に頭をぶつけてきました。 http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/などのいくつかのチュートリアルを読みましたが、これらは古くなっているようです。たとえば、iTunes Connectでの送信を拒否する開発者の場所を見つけることができません。

さらに、バンドルに含まれるアプリ内購入機能をアプリに送信します(サーバーに保存していません。ユーザーが機能を購入したときにコードのロックを解除したいだけです)。これを行う最良の方法は何ですか?

ありがとう!
答え
リンクされたチュートリアルの一部の情報は実際には古くなっています。最初にバイナリを送信(および拒否)することなく、iTunes Connectのアプリアイテムを作成できます。テスト中は、レビューのためにアイテムを送信しないでください。また、アイテム(価格階層など)の変更はほぼ即座に処理され、24時間待つ必要がありませんでした。

機能のロックを解除するには、購入したステータスをNSUserDefaultsに保存して取得します。しかし、これは、脱獄またはアプリフォルダーにアクセスしているユーザーによって簡単に調整できます。 http://maniacdev.com/2011/08/open-source-ios-keychain-wrapper-for-easily-securing-user-data-for-your-app/をご覧ください。これにより、データをキーチェーンに格納する簡単な方法が提供されます。それでも、これは誰かがあなたのアプリを「ハッキング」して実際に購入せずに購入した機能を有効にすることを妨げませんが、それは簡単ではありません...
関連記事

iphone - iOS5のSMSアプリケーションのようなスクロールイベントに応答してキーボードフレームを変更するにはどうすればよいですか?

iphone - iOS5のメソッドにローカルでAVAudioPlayerを再生する方法

android - iPhoneまたはAndroidでUIプロトタイプを表示するためのアプリはありますか? [閉まっている]

iphone - iphoneスピーチをテキストに、またはその逆をsiriで

iphone - PDFからUnicode CMapへのグリフマッピング

iphone - 3D効果で画像を回転させる方法は?

iphone - 選択した状態のreversesTitleShadowWhenHighlightedのUIButtonアナログ

iphone - iOS 5のデバッグシンボルを紛失しました。どうすれば元に戻すことができますか?

iphone - UIIMAGE + UIKIT + iphoneの色を変更する

iphone - iPhone-値に基づくNSDictionaryのソート[重複]