关于share SDK与微信支付的问题

2017-04-14  本文已影响132人  没八阿哥的程序

ShareSDK从v3.6.0开始支持移除微信、QQ、新浪微博、支付宝、人人、Kakao、Facebook Messenger、钉钉等第三方SDK。
如果用户只需要集成微信、QQ、新浪微博、支付宝、人人、Kakao、Facebook Messenger中的某些平台:
(1)只需要保留以下3个ShareSDK文件:ShareSDK.framework、ShareSDK.bundle、MOBFoundation.framework。
(2)在初始化方法中也不再需要使用ShareSDKConnector连接平台SDK的代码。

移除掉第三方SDK后,不影响ShareSDK的授权、分享、获取用户信息等功能。如果用户需要微信支付、支付宝支付等ShareSDK本身不支持的功能,则自行加上相应的SDK实现则可。

平台分为2类:
(1)有平台SDK的:只在同时具有第三方SDK、平台Connector下才使用第三方SDK的功能。缺少SDK、平台Connector任意一个都会使用支持移除第三方SDK的逻辑。易信暂时不支持移除平台SDK,是唯一一个例外。

(2)没有平台SDK的:一定需要加上相应的平台Connector。

如果用户是在pod上集成的话,想删除平台的原生的sdk,可以这样加命令,下面以微信举例:
(1)需要微信SDK,以及想自己做微信原生功能,例如支付的情况下:

主模块(必须)

pod 'ShareSDK3'

Mob 公共库(必须) 如果同时集成SMSSDK iOS2.0:可看此注意事项:http://bbs.mob.com/thread-20051-1-1.html

pod 'MOBFoundation'
pod 'ShareSDK3/ShareSDKPlatforms/WeChat'
复制代码

(2) 不需要微信sdk的情况下:

主模块(必须)

pod 'ShareSDK3'

Mob 公共库(必须) 如果同时集成SMSSDK iOS2.0:可看此注意事项:http://bbs.mob.com/thread-20051-1-1.html

pod 'MOBFoundation'

具体详见http://bbs.mob.com/forum.php?mod=viewthread&tid=23520#pid56783

上一篇下一篇

猜你喜欢

热点阅读