0

我正在实施应用内购买订阅模型。

假设我有一个 iPhone 3 用户,他从我的应用程序开始整个购买过程,然后退出应用程序,只是为了继续并在我的应用程序之外填写他的应用程序商店凭据,直到他完成购买。

我的应用程序如何知道交易是在启动时进行的?另外,如果我确实得到了这个信息,我怎么能告诉它不是一个已经过期的旧订阅期的旧购买?

最后但并非最不重要的一点是,如果设备支持多任务处理并且购买已完成,而我的应用程序在后台,我将如何在返回前台时收到通知?

谢谢

罗伊

4

2 回答 2

0

你读过 Apple 的文档 - In App Purchase Programming Guide吗?我相信它回答了你所有的问题。

于 2010-10-22T17:01:34.610 回答
0

- (void)recordTransaction:(SKPaymentTransaction *)transaction 方法可以解决您的大部分问题。

一旦你正确地实现了这个方法,你只需要检查应用内购买是否完成。其余的由支付方式处理。

谢谢

于 2010-11-26T09:14:01.527 回答