【发布时间】:2011-01-07 11:23:56
【问题描述】:
在我之前的问题 (here) 中,有人告诉我必须将用户重定向到 Safari 才能完成银行交易。
交易完成后,我需要显示一个二维码。我不能强制用户将其保存在设备上。
我仍然可以将此二维码保存在服务器上,并在用户下次打开我的应用程序时将其下载到设备上。
这是我的问题:用户下次打开我的应用程序时可能无法访问互联网。
所以,我想在交易完成后重新打开我的应用程序。是否可以从 Safari 中完成?
谢谢!
【问题讨论】:
-
我认为需要注意的是,此类事务不需要在 Safari 中完成,应用程序中的 UIWebView 可以正常工作(并且仍然会被批准)。
-
正如 Graham 所说,可以从 Safari 启动您的应用程序。但是为什么不直接在应用程序内的 uiwebview 中处理事务,这样您就可以准确控制正在发生的事情并提供更流畅的用户体验。
-
正如我之前的问题 (stackoverflow.com/questions/4613797/…) 中所解释的,Apple 将拒绝任何使用 UIWebView 实现银行交易的应用程序。我必须在 Safari 中启动它。我想这是一个安全问题。
-
这不是真的,只要它在 web 视图中,苹果应该没有问题。我已经批准了几个可以执行此操作的应用程序。
-
对不起,我对到处乱飞的所有错误信息有点恼火。我确实阅读了另一篇文章,我认为人们对应用内购买感到困惑。苹果的指导方针规定,在销售数字商品(即额外积分)时必须在应用程序购买中使用,它们不能用于实物商品。但是,他们声明对使用其他实物商品付款方式(即 UIWebView)没有任何限制。