Xcode 8友盟分享SDK6.1

最近开发环境升级,伴随着坑来了。

为了方便管理,之前项目用的ShareSDK分享要换成友盟社会化组件分享。由于很久没有用Umeng分享了,集成了完后发现其中有很多细节。

我是手动集成的

首先集成友盟分享先去下载SDK和文档分享集成-社会化iOS组件(demo运行不了)

根据文档集成第一个问题来了

1. #import "UMSocialUIManager.h"

提示not found

2. 判断平台是否存在

Xcode 8友盟分享SDK6.1_第1张图片
判断是否安装了分享平台

现在的版本应该是不用做判断的了,为了保险我还是加上了

3.分享web形式


Xcode 8友盟分享SDK6.1_第2张图片

4.分享完的回调


Xcode 8友盟分享SDK6.1_第3张图片

不知道当时脑子想的什么,居然直接用了这个方法,把新api丢在脑后,简直要崩溃了!

现在的回调一定要在appdelegate加上这个方法,单写一个不好用(支付宝,微信支付同样)

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options

还有就是微信支付的回调,如果我写在

Xcode 8友盟分享SDK6.1_第4张图片
把微信的回调写在这

如果把微信支付的回调写在这里面,不会有效果(不知道是不是我写错了,我是在return的时候又return了一个微信支付的方法)

以上是让我很郁闷尴尬的地方,因为微信支付和支付宝支付回调做了处理,但是一时手懒加之没正确理解文档,分享没有写- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options。

最后一次使用Umeng社会化组件是4.0的时候,但是用过了mob平台,真心觉得ShareSDK更好用(客服好)希望大家不要因为这种小东西失误了!

你可能感兴趣的:(Xcode 8友盟分享SDK6.1)