2016-10-10 5 views
0

いくつかの音楽用に1つのアプリ内アイテムを作成し、データベースキーに基づいて正確なトラックを変更できますか?複数のバリエーションを持つ1つのアプリ内製品

したがって、ユーザーは音楽プロダクトを購入しますが、アプリはインスタンスを構成する正確なデータを追跡していますか?

+0

私はその質問を理解しませんでした。 「週の購入トラック」のような意味で、実際のトラックは毎週異なりますか? – shallowThought

+0

私はあなたを理解するのに苦労しています。どの曲をクレジットに使用するかを決めるよりも、楽曲とユーザーのクレジットをユーザーに販売したいのですか? – vikingosegundo

+0

類似します。ユーザーが作成した曲のデータベースがあるため、曲ごとにアプリ内の商品を設定することは現実的ではありません。代わりに、「A Song」と呼ばれる1つのアプリ内製品があります。はい、ユーザーは実際にどの曲を使用しているかを判断しています。 –

答えて

1

上記のコメントでは、@Paulw11として、1つ以上の「クレジット」を提供する消耗品IDを設定できます。クレジットの概念を使用するのは、iTunes Connectで各曲の製品IDを追加せずに、商品を購入に動的に割り当てることができる唯一の方法です。

消耗品は複数回購入することができますので、購入後にクレジットを割り当てたり、曲を選択するようにユーザーに指示したりしてください。 finishTransactionに電話して購入を「消費」してください。そうしないと、トランザクションはキューに残り、追加購入はブロックされます。

消耗品は修復できません。ユーザーがアプリを削除して再インストールすると、すべての曲が失われます。これに対処する1つの方法は、ユーザーが購入した曲のサーバー側のレジストリを維持することです。つまり、ユーザーの管理と認証などが必要です。

ここではanother stack questionはあなたに関連しています。

+0

偉大なので、誰かが既に同様のスキームを実装しています。 –

関連する問題