最近项目上架,在审核的时候,被苹果拒绝了.
由于我的app是带有点赌博元素的,所以苹果也是禁止赌博类的app在app内进行付款,涉及转移用户资金的嫌疑而被拒绝.... next Steps 是告诉我们如何去解决这个问题..在网上扒了下资料. 可利用app跳至 Safari进行支付,然后返回app.
steps 1:
我们提供给苹果审核测试的 账号是固定的. 如图:
这里的 if判断 是为了只要是 审核账号,就会跳转至 Safari进行支付(只是表面现象),然而只要是其他正常账户还是一样在app内进行支付. 所以不需要过审后,再次提交版本来改动. 这里app就会跳转到 Safari 所打开的 url页面.
steps 2:
接下来就是从Safari 支付完后,自动跳转到 app. 如图:
找到项目 Target -> info -> URL Tyes 进行设置
点击URL Types 后如图 identifier == 项目 Bundle identifier,也就是让这个URL Schemes变成唯一标识的.避免和其它相同的 URL Schemes 重复.
如何在Safari 返回app呢? 其实很简单 只需要 让网页端的 同事 在支付事件完成后, 调用 app的 URL Schemes.. 类似网页地址 AppLWJ:// 这样就能 从Safari 会跳到 app了. URL identifier的使用, AppLWJ://com.yourApp.App ,就能区别 相同 URL Schemes了... 具体还没验证. 只是参阅了一些资料.. 有空再进行验证吧.
steps 3: 回跳到 app 当然 需要做些什么事情的. 如图:
这个方法就是 回跳到 app后, 会响应的代理方法, 在这里进行一些你需要的 操作即可.
如果有更多资料或者有什么建议,留言一下..谢谢... (๑•̀ㅂ•́)و✧ !