用于购买产品的 StoreKit 2 功能有一系列选项。一个选项用于设置应用程序帐户 ID,另一个选项用于设置自定义键/值对。
设置应用程序帐户 ID 似乎效果很好,因为该 ID 可以在购买后在交易中看到,并且可以无限期地保留。然而,设置自定义键/值对似乎没有任何作用。键/值对似乎在任何时候都不会出现在交易或购买的任何地方,即使在调用
purchase()
后也是如此。
关于
PurchaseOptions
的文档非常有限,并且似乎没有任何解释为什么会发生这种情况。我发现的只是两年前的这个帖子,一位苹果工程师指出购买选项是“不一定会在购买交易中返回”。这是否意味着它们有时也被包括在内?如果是这样,我如何保证呢?有没有人找到任何解决方案,甚至回答为什么苹果会包含这样的功能?
文档: