2012-03-28 91 views
0

我的iPhone应用程序包含一个Web服务器的订阅服务,Apple坚持认为我可以将其作为应用内购买。不过,我不完全满意用户对话框的方式。应用程序将购买内容提交给iTunes后的一段时间,用户会从iTunes获得确认请求。但是这可能会在购买提交后的任何时候发生。iTunes In App购买和用户对话框

我想知道我的应用程序是否应该在提交后弹出警报。有没有一个标准的程序?如果确认请求马上回来,那么用户会一个接一个地看到两个警报,这可能会造成混淆。另一方面,如果他必须等待一段时间,让他知道情况是很好的。

这是否有一个标准的程序?

回答

1

我认为标准程序是禁用用户交互并显示微调,或者让用户知道交易正在等待。然后,您可以处理购买事宜,或者执行超时,然后显示弹出窗口,通知用户交易无法完成。

如果你真的不想让用户等待完成,然后继续在应用程序中,我会在发送请求之前将通知弹出窗口。因此,当用户按下按钮时,您弹出并说“这可能需要一段时间”,当他们按下“确定”时,则发送请求。我个人认为这不是特别好用户体验,因为在大多数情况下,它不会很长。

+0

不,我根本不想这样做。我现在所做的是在用户点击提交按钮时将视图控制器从导航堆栈弹出。这样用户确实得到了一些反馈。 – 2012-03-28 14:40:55