1

Apple は、ユーザーがサブスクリプションを通じてコン​​テンツを購入できるアプリの 1 つを拒否しました (InApp 製品タイプはサブスクリプションです)。問題は、これも Apple が要求しているため、これらのサブスクリプションをデバイス間で転送できるようにする必要があることです。論理的かつ最も安全な解決策は、ユーザーが作成する必要があるユーザー アカウントにリンクすることです。

しかし、これがアップルがこのアプリを拒否した理由です。彼らは、サブスクリプションを購入するために登録を要求することはできず、任意であると言っています. 問題は、他に意味があり、安全で、ユーザーにとって快適なソリューションが他にない場合、これをどのように解決するかということです。

4

7 に答える 7

3

ユーザー登録はオプションであるため、ユーザーが登録しないことを選択した場合、デバイスごとに個別のサブスクリプションを購入する必要があることを意味します。サブスクリプションを同期するための明確なオプションをユーザーに提供している限り、Apple はこれで問題ありません。

したがって、サブスクリプションを同期するために他の方法を探す必要はありません。あなたが持っているものにとどまりますが、オプションにしてください。

さらに読むために、私の拒否に関して Apple のレビュアーから受け取ったメッセージからの抜粋を以下に示します。

オプションのユーザー登録など、単一のユーザーが所有するすべてのデバイスにサブスクリプションを配信できるように、アプリを変更することが適切です。この要件を満たすためにユーザー登録を使用することを選択した場合、ユーザー登録を要求することは適切ではないことに注意してください。このようなユーザー登録は任意にする必要があります。登録することによってのみ、すべての iOS デバイスからコンテンツにアクセスできるようになることをユーザーに明確にすることが適切です。また、後で他の iOS デバイスのコンテンツにアクセスしたい場合に備えて、後で登録する方法を提供します。

于 2012-03-23T06:57:06.363 に答える
1

これにデバイス識別子を使用するのはどうですか?ユーザーがそれを転送する必要がある場合、ユーザーは新しいアカウントを作成し、これらの購入を新しいアカウントに転送できますか?

于 2011-01-17T12:54:11.363 に答える
1

少年、これは私を少し怖がらせています。非消耗品とサブスクリプションの両方を持つアプリがあります。サブスクリプションにより、ユーザーは、iPhone でキャプチャしたコンテンツを保存できるクラウド アカウントにアクセスできます。サブスクリプションの作成プロセス中に、オンラインでアカウントを作成します。登録するのはサブスクリプションを購入するためではなく、その後のクラウド ストレージの使用のためです。

これは Apple に問題があるように聞こえますか? ここまで来て、私のビジネスモデル全体が彼らのポリシーのせいで台無しになっているのを見つけるのは嫌です。

于 2011-03-31T19:09:36.363 に答える
1

では、オプションにしてください!どういうわけか、未登録のユーザーは譲渡可能性を利用できないことをユーザーに知らせてください。また、接続された Apple 自体を使用して、ある種のサイレント登録を行うことも検討してください。

于 2011-01-17T10:45:03.187 に答える
0

私の意見では、これは本当にApple側の設計ミスです。

彼らがすべきことは次のとおりです。

タイプに関係なく、ユーザーの過去のトランザクションをすべて返し、アプリに正しく処理させる(サブスクリプションの場合:「s」を確認
、購入ユーザーを一意に識別する プロパティを追加して(個人情報を提供せずに)、その後、アプリのサーバーの監査ログに保存されます。-restoreCompletedTransactionsoriginalTransactiontransactionDate

SKPaymentTransaction

幸いなことに、彼らは自分たちのやり方の誤りを認識し、新しい自動更新可能なサブスクリプションでそれらを修正しようとしました。実際、これらは呼び出し時に含まれて-restoreCompletedTransactionsいるため、サーバーの監査ログはもう必要ありません。

于 2011-03-18T15:57:55.183 に答える
-1

これ-restoreCompletedTransactionsはSKPaymentQueueの目的ではありませんか?

http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentQueue_Class/Reference/Reference.html

于 2011-02-22T13:25:51.807 に答える
-2

InAppの購入はデバイスではなく、iTunesアカウントにリンクされています。そのため、これを個別に登録する必要はありません。ユーザーにとって唯一の紛らわしい問題は、2番目のデバイスで[サブスクリプションの購入]をクリックする必要があることです。次に、「このサブスクリプションはすでに購入しているため、無料です」というメッセージが表示されます。AppStoreと同様のアプローチ-すでに持っているAppStoreからアプリを再インストールする場合、AppStoreアプリのリストには表示されません-そこに値札が表示され、[購入]を選択すると、「あなたはそれを無料で持っています」というメッセージ。

ジンドラ

于 2011-01-17T10:49:53.873 に答える