2011-10-20 13 views
2

私は、アプリ内購入機能を持つ私の最初の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接続の投稿を拒否する場所を見つけることはできません。アプリの購入依頼プロセスiphone

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

ありがとうございます!

答えて

1

説明最初にバイナリを提出(および拒否)する必要なしに、iTunesの接続のアプリアイテムに作成することができました。あなたがテスト中にレビューのためにあなたのアイテムを提出しないようにしてください。また、アイテム(価格ティアなど)の変更はすぐに処理され、24時間待つ必要はありませんでした。

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

+1

私はまた、アプリの購入で無料のアプリを持っています。したがって、あなたのアプリは有料のものであってはならないが、有料のアプリの契約が有効でなければならない。 iTunesの接続の契約のセクションを確認して、その契約を有効にしてください – marcus

+0

これは問題だと思います。 – coder

1

アプリ内購入の開発は間違いなくiOS開発の苦労です。そのためのサンドボックスモデルはばかげています。

言うまでもなく、読んでいる記事はまだ最新です。開発者の拒否は、確かに行く方法です(私はバイナリの詳細から行うことができると思います)。覚えておくべきことの1つは、適切な契約や税金のスケジュールを受け入れる必要があることです。店舗がない場合は、「ちょうどうまくいかない」ということです。

私にとって1つのこと:アプリの最終版を提出するとき - あなたがアプリ内購入をインクルードしていることを確認してください。それ以外の場合、アプリ内購入は見直されません。

更新:それはかなり長いですが...あなたはこれをパラパラめくるすることもできます。:https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

がリンクチュートリアル内の情報の一部は実際に古いされる方法に現像剤などを拒否

+1

私はそれを見ていました。私が抱えている問題の1つは、自分のアプリケーション用のiTunes接続に「In-App Purchases」ボタンがないことです。 Appleは、iTunesの有料アプリケーションを接続する必要があると言います。そうしないと、このボタンは表示されません。問題は、私は有料のアプリを持っていたくないということです。そのアプリ内購入で無料... – coder

関連する問題