2

というわけで、iPhoneアプリのアプリ内購入を設定して、ゲームレベルなどの非消耗品を購入できることは理解しています。購入部分の背後にあるロジックは理解できますが、理解できないのは、新しいゲーム レベルをどのように提供できるかということです。

例: 最初のレベルを含むアプリを作成し、追加のレベルを購入します。他のすべてのレベルをアプリに組み込み、アプリを購入するたびに、plist エントリなどでロックを解除する方がよいでしょうか? それは私にはあまり更新可能ではないようです。新しいレベルを思いつくたびに、アプリを更新する必要がありました。

それで、私が理解できないのは、レベルをパッケージ化し、ゲームからアクセスできる別のエンティティとしてダウンロードする方法は何ですか? レベルは、ZIP フォルダーなどに画像を含む XML だけでしょうか? レベルはどのようにゲームに追加されますか? この種のベストプラクティスは何ですか?

私はグーグルで検索しましたが、これについて何も見つかりませんでした。私はその概念に少し混乱しています。助けていただければ幸いです。私は自分のためにゲームを書いてくれる人を探しているわけではありません。自分でゲームを開発できるように、正しい方向性を示す必要があるだけです。

4

2 に答える 2

0

あなたのゲームレベルはあなたが望むものです。結局のところ、あなたはデザイナーです。

NSBundleプロパティリスト、画像リソース(など)、および追加のコードを含むドキュメントを確認する必要があります。バンドルをパッケージ化し(zipは便利です)、を使用して非同期でダウンロードしNSURLConnection、NSDocumentsディレクトリでバンドルをチェックしてインストールし、を使用してロードしNSBundleます。

または、既存のリソースを使用する単純なゲームレベルの場合は、それを説明するplistをダウンロードするだけです。

独自のサーバーを用意する必要はありません。MobileMeアカウントまたは同様のサービスをお持ちの場合は、me.comからダウンロードできます。

于 2010-04-09T17:52:05.987 に答える
0

In-App Purchase Programming Guideを読みます。必要な情報がすべて含まれています。

要約すると、ユーザーはアプリ内購入を実行し、Apple からデジタル レシートを受け取ります。次に、iPhone アプリケーションは、レシートを購入の確認として使用して、新しいレベルをダウンロードするためにサーバーに接続する必要があります。

レベルを配布するサーバーがない場合は、UrbanAirshipなどのサードパーティ サービスを検討することをお勧めします。

于 2010-04-09T16:07:03.803 に答える