Ios 如何将特定产品项目ID aka名称与InApp采购关联?
想象一个小部件的世界,其中每个小部件都有一个唯一的名称/标识符。例如,ABC 我需要交付特定内容(ABC内容),在苹果确认付款后,他们根据该唯一标识符购买 这里有一个例子:他们购买了一个小部件,但我需要知道他们购买的小部件的特定标识符(也称为名称)是什么,以便获得正确的小部件内容。每个小部件都有一个来自服务器的唯一标识符/名称。有几十亿个唯一命名的小部件 理想情况下,我会将交易的补充信息发送给苹果,这样当交易成功通知返回时,我就可以确切地知道购买了哪个小部件(如ABC) 是否有方法发送稍后返回给我的补充信息,或者我是否需要管理自己的产品购买队列,其中每次购买都有产品的特定名称/标识符?如果我必须管理自己尝试购买的小部件集合,那么这样做的良好实践是什么?我是否存储SKPaymentTransaction对象的NSMutableArray以供以后查找 (顺便说一句,有三种不同的盒子。每种不同的盒子都有不同的成本,因此productIdentifier。)但是,只有一种盒子需要命名小部件功能 谢谢 顺便说一句,我研究了此文档及其链接:Ios 如何将特定产品项目ID aka名称与InApp采购关联?,ios,in-app-purchase,Ios,In App Purchase,想象一个小部件的世界,其中每个小部件都有一个唯一的名称/标识符。例如,ABC 我需要交付特定内容(ABC内容),在苹果确认付款后,他们根据该唯一标识符购买 这里有一个例子:他们购买了一个小部件,但我需要知道他们购买的小部件的特定标识符(也称为名称)是什么,以便获得正确的小部件内容。每个小部件都有一个来自服务器的唯一标识符/名称。有几十亿个唯一命名的小部件 理想情况下,我会将交易的补充信息发送给苹果,这样当交易成功通知返回时,我就可以确切地知道购买了哪个小部件(如ABC) 是否有方法发送稍后返回给
此时,答案是跟踪您自己的特定产品信息 在小部件的上下文中,拥有您自己的特定小部件队列(NSMutableArray)(或者如果您只需要小部件名称的话)。在从apple获得绿灯(验证收据)后,将引用此自定义小部件队列 换言之,将Widget放到您自己的Widget队列中,从苹果获得绿灯,让Widget离开队列,然后做您需要做的事情来交付内容 如果自定义队列的管理以及与Apple Store Kit的交互由一个名为TransactionBroker的类(或任何您想要的名称)完成,那么所有这些都会容易得多