2009-12-10 6 views
5

アプリ内購入に関しては、実際に購入して店とやりとりするすべてのテクニカルに関する情報(商品情報の取得方法、領収書の確認など)、実際の「アプリ」や「コンポーネント」を準備するためのガイドラインや特別な指示については、In App Purchasesとして機能するものと見なすことはできません。iPhone:「アプリ内購入」として使用するためのアプリを設定する

たとえば、コンポーネントがアプリケーションにダウンロードされると、そのコンポーネントはアプリケーションの全体的なアーキテクチャにどこに存在しますか?彼らはどのように力を結合するために結合するのですか?彼らはどのようにお互いを知っていますか?ゲームがあり、In App Purchasesを使用すると、ユーザーは新しいレベルをダウンロードすることができますが、組み込みレベルまたはダウンロードレベルに影響する新しいゲームプレイモードをダウンロードすることもできます。彼らは統合?

私はチュートリアル自体を探しているわけではありませんが、誰かがIn App購入の経験を持っているか、Appleのアプリ内購入プログラミングガイドの他に便利なリファレンスがあるかどうかを知りたいと思っています。実際のダウンロードトランザクションを行います。

答えて

3

ダウンロードするものは実際には「アプリ」ではなく、アプリがダウンロードできるもののようなデータファイルです。

時には、彼らはつまり、機能とデータのすべてが既にあなたのコードではありますが、それはちょうど

if (user has purchased extra levels) 
    add extra items to menu/list 
のようなコードの行によって保護されています、彼らは単に効果的な「スイッチ」している、ということは本当にありませんよ

新しい実行可能コードをダウンロードすることはできません。 Appleの本来のアプリに固有のものが何であるかを知ることは非常に難しいので、Appleがあなたのプログラムの振る舞いを制御するスクリプトをダウンロードするのを防ぐためにAppleがどのように注意深く働いているかはわかりません。

私自身のプログラムでは、コントロールロジックとテーブルをメインアプリケーションに入れ、大きなリソースファイルを別のZIPファイルに分けました。ユーザーがアドオンパックを購入すると、元のアプリケーションのサイズを下げたままのZIPファイルをダウンロードし、アプリケーションバンドルの代わりにドキュメントディレクトリからそれらのイメージを使用します

私はアーバンエアラインのアプリ内購入サポートを使用しています。これは、あなた自身のサーバーを稼働させたり、StoreKitの詳細を学んだりできないようにします。

+0

私はランプチャンプに似たモデルを開発したいと思います。オリジナルのリリース以来、追加のレベルがいくつか作成されています。それぞれのアニメーションはユニークで、私にはそれぞれ新しい実行可能コードがあると信じています。しかし、あなたが何を記述したかに基づいて、彼らはたぶん新しいアニメーションの指示と、各レベルのための新しいアートワークを含んでいます。In App Purchaseとして新しい機能をリリースしたいのであれば、Appへのアップデートの一環として新しい実行可能コードをインクルード(ロック)し、適切なIn App Purchaseを作成したらコードをロック解除することを提案しますか? – RyJ

+0

そうです、あなたはあなたのアプリのv1.0で必要なコードを持っていなければならないと思います。あるいは、v1.0.1のアプリをアップデートとして提出すると、アプリ内購入アイテムアップルに連絡して、「私のアップデートとともにこれらを見直してください」と言います。 –

+0

素晴らしい、これはすべての良い情報です。私のためにApp App Purchasesを解読してくれてありがとう。 – RyJ

0

アプリ内のレベルを最初から許可し、ユーザーがアプリ内レベルで支払いしたときに利用できるようにすることができます。これははるかに簡単な解決策です。

ダウンロード可能なレベルをご希望の場合は、リンゴサーバーとの正確な購入取引を提供して確認する独自のサーバーを設定する必要があります。また、これらのレベルをロードしてアプリに使用するには、ダウンロードとアーキテクチャをすべて作成する必要があります。

ただし、ダウンロード可能なアイテムを作成するにはhttp://urbanairship.com/in-app-purchase/こちらをご覧ください。

関連する問題