我的iPhone应用程序包含一个Web服务器的订阅服务,Apple坚持认为我可以作为应用程序内购买。但是我对用户对话的方式并不完全满意。应用程序将购买提交到iTunes后,用户会收到iTunes的确认请求。但这可能在提交购买后的任何时候发生。
我想知道我的应用程序是否应该在提交后弹出警报。这是否有标准程序?如果确认请求立即返回,则用户将一个接一个地看到两个警报,这可能会令人困惑。另一方面,如果他要等一段时间,最好让他知道情况就是这样。
这是否有标准程序?
答案 0 :(得分:1)
我认为标准程序是禁用用户交互并显示微调器,或者让用户知道事务处于挂起状态。然后,您可以处理购买,如果它回来,或实施超时,然后显示弹出窗口通知用户交易无法完成。
如果你真的不想让用户在继续使用应用程序之前等待完成,我会在你发送请求之前发出通知弹出窗口。因此,当用户按下按钮时,弹出并说“这可能需要一段时间”,当他们按“确定”时,然后您发送请求。我个人认为这不是特别好的用户体验,因为在大多数情况下,它不会花很长时间。