2009-07-23 12 views
0

iPhoneでStoreKitで購入しているユーザーを特定する方法を教えてください。iPhone StoreKitで作業中にユーザーを識別する方法

外部サーバーから のコンテンツを販売するiPhoneアプリを構築する予定です。 StoreKitのドキュメントでは、トランザクション情報を外部サーバーに送信する方法、およびApp Storeでそのサーバーからのトランザクションを確認する方法について説明しています。 しかし、購入したユーザーにその取引を接続するために使用できる情報についての説明はありません。

ここで理想的なのは、ユーザーがiTunesに登録したapple-idにアクセスできることでしょうか?

私もデバイスIDを手に入れることに興味がありますが、これはiPhone Devのドキュメントで読んだことで問題になることはありません。

+0

私は、user-idを無視し、device-idを使ってアプリ間の購入を追跡することができることに気付きました。 しかし、私はまだこの質問に関する洞察やアイデアに興味があります。 (任意の種類の)ユーザーIDを取得できる場合。 –

答えて

2

私は、これはあなたが望んでいた答えではなく、問題の単純な事実があることを知っている:

あなたはしないでください。

購入者の個人情報は、購入した国の店舗よりも細かく表示されることはありません。

「サブスクリプションおよび消耗品を自動的ストアキットによって復元されていないこれらの製品を復元するには:

+0

ありがとうございます。私はその答えがちょうどそれであることを疑っていました。 これを要約すると、それはあなたの顧客ではなく、単にAppleからそれらを「借りる」だけです。まあ、それは私を驚かせない。それでもApplesの顧客を借りているのは、まったく持っていないほうが良いです。 –

3

は、ユーザIDのいくつかのタイプへのアクセスを有するガイドをプログラミングでアプリケーションの購入を検討して問題は、次の要件を述べているわけではありません。購入時に自分のサーバーにトランザクションを記録し、それらのトランザクションをユーザーのデバイスに復元する独自のメカニズムを提供する必要があります。

私の質問は、ユーザーを特定する方法がない限り、購入情報を別のデバイスに復元する方法です。

0

私の質問は、ユーザーを特定する方法がない限り、購入情報を別のデバイスに復元する方法です。

おそらく、ユーザーにサービス/サブスクリプションのアカウントを作成させてもらいます。彼らはそのアカウント情報(login/pw)を(a)購入時に、そして(b)別のデバイスに移動したときに使用します。それはもう少し面倒です(デベロッパーとユーザーの両方にとって)。しかし、ウェブ上でのやり方と似ています。だから、うまくいけば、ユーザーはそれほど出かけることはありません。

+0

私はこの午後、このトピックを研究するのに良い部分を費やしました。コメントは1年以上前に行われ、物事は変わったと思います。これが今のケースであるかどうか知っていますか? Apple Devのドキュメントにも同じことが言及されています。ユーザーアカウントを持つソリューションは、私が来たものと同じです。私の懸念は、このシステムは、AppleがHIS/HERデバイスにアプリとそのコンテンツだけをインストールするようにするためのメカニズムとはもはや関係していないということです。簡単なオンラインアカウントを使用すると、1人のグループが1つのサブスクリプションを購入し、任意の数のデバイス間で共有することができます。 –

関連する問題