2

すぐに StoreKit 機能を実装する必要があり、疑問に思っていました...アプリを初めて使用するためのギフトとして、ユーザーに一度無料で製品を提供する方法はありますか?

私の特別なシナリオでは、教育アプリでいくつかの製品を提供します。ユーザーがアプリで学習を続けることに興味がある場合は、それらの製品を時々購入する必要があります。
しかし、私が最初にユーザーに無料で提供したい製品は、ユーザーがどれを選ぶかです。したがって、通常、すべての製品には価格が設定されていますが、最初のダウンロードは無料です。
そして、これをサーバーに記録して、彼を再識別できるようにしたいので、(A)彼はアプリを削除したり、別の無料製品を再インストールしてダウンロードしたりできず、(B)他の製品でも製品を入手できます彼のデバイス。

サーバーに保存できるように、アップルIDなどに似たものを取得するなど、回避策にも対応しています。[[UIDevice currentDevice] uniqueIdentifier] も使用できることはわかっていますが、ユーザーのすべてのデバイスでこの最初の無料製品を 1 つだけ使用してもらいたいと考えています。

(A) と (B) を取得する方法はありますか?

4

1 に答える 1

1

Apple の In-App Purchase インフラストラクチャ (さらには StoreKit) は、無料のコンテンツをサポートしていません。

しかし、ご想像のとおり、独自のメカニズムを介して無料のコンテンツを提供することを妨げるものは何もありません。どこかのサーバー上のデバイス ID を記憶し、そのデバイス != ユーザーに注意するという点で、すべての追跡を自分で行う必要があるため、いくつかのエッジ ケースを見逃す可能性があります。

(iTunes) ユーザー データにはまったくアクセスできないため、アプリにユーザーごとに固有のバックエンド サービス アカウントが関連付けられていない限り、おそらく複数のデバイス間で「1 回だけ」を保証することはできません。

(このためのインフラストラクチャを構築する前に、この件に関する開発者の合意/契約を再確認する必要があります。ここで Apple の収益源を回避しているのではありません。これは良いことですが、あなたが話していることは、フラグを立てるのに十分珍しいものである可能性があります。経験の一貫性に関しては、他に何もないとしても。)

于 2011-05-14T01:42:17.470 に答える