分享与支付中的磕磕碰碰

1.分享菜单栏汉化

使用ShareSDK自带的UI分享界面,出现英文的分享界面!分享英文.jpeg
在cocopods中,能看到ShareSDK是有中英文名称的(国际化)

分享.png
所以只需要在项目的info.plist文件中增添一个 “Localizations”字段,并添加一个 “chinese (simplified)”即可切换为想要的汉化名称。
分享中文.jpeg

##2.分享微信– bundle id验证不通过

部分手机分享不正常,(ios9,ios10 OK, ios11.2出现此问题)
bundle ID验证不通过.png
这是微信有段时间开始验证项目的bundle id相关信息,
1)去微信的开放平台(https://open.weixin.qq.com)查看注册的应用是否包含ios平台,如若不包含ios平台,请添加!!
微信开放平台.jpeg

2)注册的应用的bundle id 和项目的bundle id是否一致,如果不一致,修改一致!

3.微信支付,调不起微信App

可能存在的问题
1)

1
2
3
4
5
6
7
8
9
//调起微信支付
PayReq* req = [[PayReq alloc] init];
req.partnerId = model.partnerId;
req.prepayId = model.prepayId;
req.nonceStr = model.nonceStr;
req.timeStamp = model.timeStamp;
req.package = model.package;
req.sign = model.sign;
[WXApi sendReq:req];

这些是调起微信app的关键值,如果这些值中任何一个值不存在都会发生调不起微信app的可能!