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

来源:互联网 发布:极品五笔2013优化版 编辑:程序博客网 时间:2024/05/01 12:25

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
原创粉丝点击