0

各ウィジェットが一意の名前/識別子を持つウィジェットの世界を想像してみてください。たとえば、ABC.

Apple が支払いを確認した後、その一意の識別子に基づいて購入した特定のコンテンツ (ABC コンテンツ) を配信する必要があります。

例を次に示します。彼らはウィジェットを購入しましたが、適切なウィジェット コンテンツを取得するために、購入した特定の識別子、つまりウィジェットの名前を知る必要があります。各ウィジェットには、サーバーから取得した一意の識別子/名前があります。一意の名前が付けられた数十億のウィジェットがあります。

理想的には、トランザクションの成功通知が戻ってきたときにどのウィジェット (ABC など) が購入されたかを正確に知ることができるように、トランザクションと共に補足情報を Apple に送信します。

後で返された補足情報を送信する方法はありますか? それとも、購入ごとに製品の特定の名前/識別子がある製品購入の独自のキューを管理する必要がありますか? 試行されたウィジェットの購入のコレクションを自分で管理する必要がある場合、それを行うための適切な方法は何ですか? 後で検索するために、SKPaymentTransaction オブジェクトの NSMutableArray を保存しますか?

(ところで、ボックスには 3 つの異なる種類があります。ボックスの種類ごとにコストが異なるため、productIdentifier が異なります。)ただし、名前付きウィジェット機能を必要とするボックスは 1 種類だけです。

ありがとう!

ところで、私はこのドキュメントとそれがたくさんリンクしているものを研究しました: https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html#//apple_ref/doc/uid /TP40008267

4

1 に答える 1

0

現時点での答えは、独自の特定の製品情報を追跡することです。

ウィジェットのコンテキストでは、特定のウィジェット (必要な場合はウィジェット名のみ) の独自のキュー (NSMutableArray) を用意します。このカスタム ウィジェット キューは、Apple から青信号 (確認済みのレシート) を受け取った後に参照されます。

つまり、Widget を独自の Widget キューに入れ、Apple から許可を得て、Widget をキューから外し、コンテンツを配信するために必要なことを行います。

カスタム キューの管理と Apple の Store Kit とのやり取りが TransactionBroker (または任意の名前) というクラスによって行われる場合、これらすべてがはるかに簡単になります。

于 2012-07-18T17:53:04.860 に答える