谢力王
谢力王
  • 发布:2022-10-19 18:11
  • 更新:2022-10-20 08:07
  • 阅读:406

plus.payment.getChannels IOS离线打包,获取不到channel

分类:5+ SDK

前提:
1.IOS工程已经添加liblibPayment.a、libIAPPay.a StoreKit.framework

  1. 使用自定义基座测试是正常的,代码和IOS工程一样
  2. 代码如下:
    plus.payment.getChannels(res => {
    console.log("===========getChannels===================="+res.length)
    })
    这里为0

2022-10-19 18:05:28.171559+0800 loveGame[5896:8829689] <Weex>[log]WXBridgeContext.m:1310, jsLog: ===========getChannels====================0 at pages/client/pay/pay.vue:233 __LOG

2022-10-19 18:11 负责人:无 分享
已邀请:
谢力王

谢力王 (作者)

已解决:
参考: https://www.bookstack.cn/read/uniapp-appdocs/5489c62c09a9fbd7.md#5ay7dm

1.xcode配置
1.1添加依赖库及资源
依赖库 系统库 资源文件
liblibPayment.a、libIAPPay.a StoreKit.framework 无
1.2 在工程中搜索 feature.plist 文件(位于project/Supporting Files/PandoraApi.bundle中),在 Payment-> extend 节点下添加对应平台的配置
key=appleiap
type=String
value=PGPlatbyIAP

我是漏了1.2没配置,配上就好了

该问题目前已经被锁定, 无法添加新回复