DCloud_IOS_XTY
DCloud_IOS_XTY
  • 发布:2015-06-18 16:18
  • 更新:2020-04-03 14:09
  • 阅读:13421

iOS离线打包-支付插件配置

分类:5+ SDK

目前支付插件支持支付宝、微信支付和苹果内购支付:

支付插件首先需要到各开放平台申请帐号,申请查看该文档

配置使用的支付模块

参考该文档配置支付插件使用的库

支付宝

依赖库 系统库 资源文件
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增加以下配置

3 关注 分享
BoredApe Trust y***@163.com

要回复文章请先登录注册

Joshua

Joshua

『找到URL types ,打开URL identifier为alixpay的项目,修改item0值为alix[这个是你的appid] ,如果没有该项按照图中的格式创建』

这里说的 appid 是支付宝的appid吗?还是我的app的 appid?
2016-02-17 15:08