1

我正在使用 MKStoreKit,它具有一种相当有用的方法来恢复购买,如此处所述

但是,我使用消耗性货币来解锁对象。每一个消费币解锁的物件都只在本地解锁,所以如果用户花费1币解锁1个物件,然后删除并重新安装应用程序,该1个物件将不会被记忆为已解锁。

一种不涉及在我自己的服务器上存储用户详细信息的解决方法是为每个对象创建非消耗性应用内购买,并在用户花费货币时解锁它们。因此,非消耗品对用户是不可见的。我没有尝试过,这并不理想,因为添加购买会产生更多开销,但我不明白为什么它不起作用?

这留下了货币。我可以使用 MKStoreKit 恢复货币,而无需在我自己的服务器上登录或通过 GameKit 等获取用户详细信息吗?非常感谢!

4

1 回答 1

0

关于您的第一个问题,如果您使用单独的非消耗品进行操作,用户体验的唯一真正区别是,当您要求商店套件购买非消耗品时,他们会被要求完成交易,而不是当他们购买您的货币。这使得货币的概念有些无关紧要,因为在您描述的模型中,它们仅在消费时才收费,并且与消费量成正比。

如果你已经发布了一个应用程序,并且有真实的人购买了这种货币,那么你将不得不支持一个过渡期,让那些留下代币的人可以使用它们,并避免在这种情况下调用 store kit,因为它已经调用以获取令牌。还要确保停止销售新产品。

如果它是一个新的应用程序,完全放弃货币的想法,支持用真钱购买东西。这就是它对用户的样子,这就是它现在的样子。

于 2012-07-20T03:58:39.690 回答