最近开发环境升级,伴随着坑来了。
为了方便管理,之前项目用的ShareSDK分享要换成友盟社会化组件分享。由于很久没有用Umeng分享了,集成了完后发现其中有很多细节。
我是手动集成的
首先集成友盟分享先去下载SDK和文档分享集成-社会化iOS组件(demo运行不了)
根据文档集成第一个问题来了
1. #import "UMSocialUIManager.h"
提示not found

2. 判断平台是否存在


现在的版本应该是不用做判断的了,为了保险我还是加上了
3.分享web形式

4.分享完的回调

不知道当时脑子想的什么,居然直接用了这个方法,把新api丢在脑后,简直要崩溃了!
现在的回调一定要在appdelegate加上这个方法,单写一个不好用(支付宝,微信支付同样)
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options
还有就是微信支付的回调,如果我写在

如果把微信支付的回调写在这里面,不会有效果(不知道是不是我写错了,我是在return的时候又return了一个微信支付的方法)
以上是让我很郁闷尴尬的地方,因为微信支付和支付宝支付回调做了处理,但是一时手懒加之没正确理解文档,分享没有写- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options。
最后一次使用Umeng社会化组件是4.0的时候,但是用过了mob平台,真心觉得ShareSDK更好用(客服好)希望大家不要因为这种小东西失误了!
网友评论