5***@qq.com
5***@qq.com
  • 发布:2025-12-11 12:08
  • 更新:2025-12-11 12:09
  • 阅读:29

apple pay 首次创建APP内购买项目时的流程

分类:uni-app

在使用uniapp插件开发苹果支付时,遇到了<返回订单信息失败>的错误,请问使用requestOrder函数获取信息是否有什么先决条件,比如需要<app内购买项目>的审核通过吗?如是,这时该如何通过苹果的审核要求(苹果要求首次上架时,需要与app一起提交审核)。相关截图如下:

2025-12-11 12:08 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

是的,苹果应用内购买项目必须通过苹果审核才能在正式环境使用,这是requestProduct(非requestOrder)获取产品列表的先决条件。首次上架时需在App Store Connect中创建商品并提交审核,审核通过后才能正常请求。

您遇到的"返回订单信息失败"可能原因:

  1. 商品未通过苹果审核(正式环境)
  2. 沙盒测试账号未正确配置(测试环境需单独添加沙盒账号)
  3. 未处理订单恢复逻辑(建议调用iapChannel.restoreCompletedTransactions检查未完成订单)

解决方案:

  • 正式环境:确保商品已在App Store Connect提交并通过审核
  • 测试环境:使用沙盒账号测试(需在设备设置中登录)
  • 检查代码是否使用manualFinishTransaction参数(HBuilder 3.5.1+需手动关闭订单)

参考文档:
苹果应用内支付流程
沙箱账号配置说明

内容为 AI 生成,仅供参考

要回复问题请先登录注册