使用百度地图和支付宝SDK时遇到的坑

1、集成支付宝SDK时,目前的最新版,及2.0版本的SDK,order类中有问题,使用order类会报错ALI40247,导致支付失败,暂时未找到解决方案,在项目中,是后台将拼接url的字符串进行utf-8编码后直接拼接然后用拼接好的字符串调用SDK,然后支付成功,使用order类sign签名会出错,从而导致ALI40247错误。

2、集成支付宝SDK后,在上线时,需要在Build Setting 中 Build Active Architecture Only 改为YES就行

3、使用百度地图集成后,添加扩展包时,不要添加 MapKit.framework 包,如果添加,会自动打开Capabilities --> Maps,打开后在上线过程中必须提交路由功能的权限,在开发中基本上用不到路由功能,所以不添加该framework包,并且将Maps关闭,如果打开Maps,则除了在提交时增加权限证明外,还需要在Info.plist中添加键值对:

<key>MKDirectionsApplicationSupportedModes</key>

<array>

<string>MKDirectionsModeBike</string>

<string>MKDirectionsModeBus</string>

<string>MKDirectionsModeCar</string>

<string>MKDirectionsModeFerry</string>

<string>MKDirectionsModeOther</string>

<string>MKDirectionsModePedestrian</string>

<string>MKDirectionsModePlane</string>

<string>MKDirectionsModeRideShare</string>

<string>MKDirectionsModeStreetCar</string>

<string>MKDirectionsModeSubway</string>

<string>MKDirectionsModeTaxi</string>

<string>MKDirectionsModeTrain</string>

</array>

这是默认生成的,使用时需要删除第八项。

4、在辛辛苦苦完成支付功能以后,提交项目到AppStore,然后被拒绝,原因是iOS不支持三方支付来购买虚拟物品,虚拟物品只能通过苹果支付的方式来完成。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值