5

複数のアプリ内購入があるアプリケーションに取り組んでいます。たとえば、アイテム 1 からアイテム 10 までが販売されており、すべて非消耗品であるとします。これらのアイテムの「バンドル」も必要なので、Bundle1 には items1 から items5 が含まれます。各項目を 1.99 にしたいのですが、グループは 5.99 にします。私は周りを見回しましたが、これを処理するためのプロトコルがあるかどうかはわかりませんでした. それは許可されていますか?

ユーザーが item2 を購入した場合、残りを個別に購入するよりも安くなるとしても、そのアイテムを含むバンドルを購入することは許可されますか?

バンドル用に別の IAP があれば、復元がより困難になります。バンドルを購入した場合は、Apple がすでに購入済みであると伝えるのではなく、アイテムの 1 つを個別に再購入してみてください。新しい購入。

洞察をありがとう。

4

1 に答える 1

3

いくつかのアプリにバンドルを実装しましたが、それらのすべてで、個々のアイテムの productID に加えて、バンドル用に個別の IAP productID を作成しました。これにより、価格を完全に制御できます。

次に、「provideContent:(NSString )productId receive:(NSData )receipt」メソッドでアクティブ化/復元を処理します。単一のアイテムであるため、複数のアイテムのロックを解除することは難しくありません。

ユーザーがバンドル内のアイテムを既に購入したかどうか、または既に所有しているものを購入しようとしているかどうかについては、あまり心配していません。それをまっすぐに保つことは、ほとんどユーザーに任せています。彼らがお金を使いたいなら、私たちは彼らに任せます。

トランザクションを Apple に送信する前に、いつでもチェックを実行して、Apple がすでにアイテムを所有しているかどうかを確認し、知らせることができます。

于 2013-06-01T03:22:16.367 に答える