0

iOS のアプリ内購入システムを使用してセクションを購入する有料ユーザー専用のセクションがあるアプリケーションを開発しています。購入履歴を自分で追跡する必要があることはわかっていますが、ここから問題が始まります。データベースがあり、Web サービス インターフェイスを使用してデータベースにユーザーを保存できます。ユーザーが購入した場合にのみURL が ping されるシステムを作成するにはどうすればよいですか?

例として、次の URL があります。

http://example.com/registerUserPremium/userid=123456

購入時にのみ呼び出されるようにするにはどうすればよいですか? 最も洗練された方法は、Apple が購入時に特別なユーザー ID を使用して URL に ping を実行するように思えますが、それを行う方法が見つかりません。アプリ内でユーザーにその URL を呼び出させることは明らかに解決策ではありません。著作権侵害防止のメカニズムを提供する良い方法は何ですか。私のサービスは Web ベースなので、この部分を完了できれば、残りはサーバー側のメカニズムに依存します (ユーザーはキーチェーンに保存されている特別なキーをサーバーに送信するだけです)。プロジェクトを完了することができます。つまり、購入が行われたときにのみ URL を呼び出す方法が必要です。考えられる解決策は何ですか?

ありがとう、

できる。

4

1 に答える 1

1

2 つの解決策があります。

  1. 「サーバー製品モデル」( doc ): アプリストアは、ユーザーが購入するたびにサーバーに接続します。この場合、すべての情報をすぐに入手できます。

  2. アプリケーションがアプリストアからレシートを取得する「組み込み製品モデル」(同じドキュメント)。後者の場合、サーバーの特別な URL にアクセスしてレシート情報を提供すると、サーバーはレシートが改ざんされていないことを確認し、アプリ ストアに検証を依頼できます (簡単な投稿です。ここを参照してください)。

于 2012-06-01T15:25:23.850 に答える