0

iOS アプリの設計中にこの問題に直面しています。ユーザーがアプリを購入し、それを iPhone にダウンロードするとします。初めてアプリを実行したときにいつでも使用できるデフォルトの消耗品を彼に提供したいと思いますが、ユーザーがすでにそのアイテムを消費したかどうかも追跡したいと思います。このようにして、彼がアプリを再インストールすることを決定した場合、トランザクションを復元できます (彼がアイテムを使用した場合)。または、アプリを再インストールして毎回デフォルトのアイテムを消費することで、異なる種類のコンテンツをダウンロードする意図を回避できます。(ここでは NSUserDefaults はオプションではないと思います)。

私の頭に浮かんだアプローチの 1 つは、UDID (または iOS 6 の代替手段) を使用して、ユーザーがデフォルトのアイテムを使用した瞬間にユーザーのデバイスのサーバーに記録を保持することでした。ただし、これにより、アイテムがコンテンツを消費したデバイスのみに制限されます。

すべてのユーザーのデバイス (inAppPurchases など) をサポートできれば素晴らしいのですが、これを実装する方法がわかりません。

どんな提案や助けも素晴らしいでしょう。どうもありがとう。

4

1 に答える 1

0

情報を (彼女が一度に使用したデバイスだけでなく) ユーザーに結び付けるには、ユーザーに自分自身を識別してデバイス以外の場所に保存するように依頼する必要があります。つまり、登録とログインを実装するバックエンドです。

ゼロから、これは iOS 開発者が期待していなかった多くの労力になる可能性があります。幸いなことに、世界にはかなり有利なスタートを切れるサービスがいくつかあります。 ここに素晴らしいまとめがあります。私はParse.com だけを直接経験したことがありますが、これは優れていると思います。

于 2013-01-05T01:10:11.100 に答える