分享与支付中的磕磕碰碰

1.分享菜单栏汉化

使用ShareSDK自带的UI分享界面,出现英文的分享界面!
分享与支付中的磕磕碰碰_第1张图片
分享英文.jpeg

在cocopods中,能看到ShareSDK是有中英文名称的(国际化)

分享与支付中的磕磕碰碰_第2张图片
分享.png

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


分享与支付中的磕磕碰碰_第3张图片
分享中文.jpeg

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

部分手机分享不正常,(ios9,ios10 OK, ios11.2出现此问题)

分享与支付中的磕磕碰碰_第4张图片
bundle ID验证不通过.png

这是微信有段时间开始验证项目的bundle id相关信息,
1)去微信的开放平台( https://open.weixin.qq.com)查看注册的应用是否包含ios平台,如若不包含ios平台,请添加!!
分享与支付中的磕磕碰碰_第5张图片
微信开放平台.jpeg

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

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

可能存在的问题
1)

//调起微信支付
    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的可能!

你可能感兴趣的:(分享与支付中的磕磕碰碰)