目前支付插件支持支付宝、微信支付和苹果内购支付:
支付插件首先需要到各开放平台申请帐号,申请查看该文档
配置使用的支付模块
参考该文档配置支付插件使用的库
支付宝
依赖库 | 系统库 | 资源文件 |
---|---|---|
liblibPayment.a,libalixpayment.a,AlipaySDK.framework | Security.framework,CoreMotion.framework,SystemConfiguration.framework,CFNetwork.framework,libc++.dylib | AlipaySDK.bundle |
微信支付
依赖库 | 系统库 | 资源文件 |
---|---|---|
liblibPayment.a, libwxpay.a, libWeChatSDK_pay.a | libsqlite3.0.dylib, libz.dylib, CoreTelephony.framework, SystemConfiguration.framework |
配置支付平台参数
feature.plist 配置
在工程中搜索 feature.plist 文件(位于PandoraApi.bundle中),在 Payment-> extend 节点下添加对应平台的配置

支付宝
在URL Types 中添加配置: identifier 填写 alixpay ,URL Schemes 填写 alix[后面是您在支付宝平台申请的appid] ,如果没有该项按照图中的格式创建
注意:
iOS9.0以上版本需要在info.plist增加以下配置
微信支付
在URL Types 中添加配置: identifier 填写 weixin ,URL Schemes 填写wx[后面是您在微信平台申请的appkey] ,如果没有该项按照图中的格式创建
注意:
HBuilderX2.3.4+ 版本需要配置 Universal Link
在info.plist root 节点添加UniversalLinks项,值和微信开放平台配置的一致,参考如下:
查看工程里的AppDelegate.m文件里是否有下面的方法:
//@Summary:通用链接
-(BOOL)application:(UIApplication )application continueUserActivity:(NSUserActivity )userActivity restorationHandler:(void(^)(NSArray<id> * __nullable restorableObjects))restorationHandler {
[PDRCore handleSysEvent:PDRCoreSysEventContinueUserActivity withObject:userActivity];
restorationHandler(nil);
return YES;
}
注意:
iOS9.0以上版本需要在info.plist增加以下配置