Store Kit应用内购买通知速度很慢

时间:2011-10-04 11:56:25

标签: iphone objective-c in-app-purchase

我已经按照在线示例教程将应用内购买集成到我的应用中。一切正常,购买和解锁额外的内容。但是,为确认购买而发布的通知可能需要4-9秒才能显示。这不会带来非常一致的用户体验,并且会使应用显得很慢。

是否还有其他人遇到与此相同的问题,或者知道修复此问题?

1 个答案:

答案 0 :(得分:2)

长时间和不一致可能源于以下几点:

当用户进行购买时,网络消息将被发送到苹果服务器 - the length of time this will take will be inconsistent depending on the distance from the server, the amount of nodes the message passes through and the quality of the connections you are using.

当邮件到达苹果服务器时,需要处理它并生成响应 - 此时间的长度将不一致,具体取决于当前影响服务器的负载。

然后将通过网络传回确认信息 - 适用与传出信息相同的规则。

收到确认后,设备会向用户显示提醒。

除非您能够对邮件所经过的网络进行更改或者可以改善苹果服务器的响应时间,否则您将无法减少时间或不一致。

“解决方案”是显示一个活动指示器,向用户显示有用的消息,说明正在发生的事情,如果您打算这样做,请推荐以下实用程序DSActivityView。它易于使用且快速连接,在遇到类似问题时对我有用。