IOS中使用友盟第三方登录以及自定义分享界面功能

总结一下,ios在使用友盟的情况下进行第三方登录和分享功能实现:
一 前提步骤
1.首先就是按照友盟的官方文档将资源包导入到项目中去
2.并且在腾讯,微信和新浪开放平台注册​应用,并且通过审核
3.在Xcode项目中,配置URLScheme(具体的配置方法在友盟官方网站也有),如图所示:

Paste_Image.png

4.在appDelete里面注册一下友盟,如下图所示,对应的是在各个平台上注册的应用的AppKey和AppSercet:

Paste_Image.png

二 .第三方登录​功能的实现:(我用了一个工具类来实现,简单的封装了一下)

Paste_Image.png

QQ登录

Paste_Image.png

微信登录

Paste_Image.png

新浪登录

第三方登录的实现并不难,我定义了一个block,在登录完成的时候进行回调,并且传入了当前登录需要的控制器。

三 分享功能的实现
我自定义了一个分享的界面,如图所示:

Paste_Image.png

在下面这个方法里面可以阻止友盟官网自带的分享界面,然后在点击分享按钮的时候让自定义的分享界面弹出来就可以了,同样我也做了简单的封装,在分享完成的时候进行回调:

Paste_Image.png

自定义分享

然后在点击分享按钮的时候弹出自定义的界面:

Paste_Image.png

点击分享按钮

你可能感兴趣的:(IOS中使用友盟第三方登录以及自定义分享界面功能)