ios第三方登入方法教程
好久没写文章了巩固一下加深印象
第三方分享有很多第三方集成平台-友盟,mob,极光,野狗等
还有一种是下载各个第三方平台的sdk各个集成
无论是用原平台sdk还是第三方平台sdk我们都需要项目配置所以第一步通用配置
先用平台各个集成然后在第三方平台集成这篇不涉及各平台申请appid和key过程
第一步项目配置
1)设置白名单 targets-info—URL Types中
2)在plist中添加数组字段LSApplicationQueriesSchemes
技巧:点plist右击可以open as切换到code模式添加
LSApplicationQueriesSchemes
wechat
weixin
mqqapi
mqq
mqqOpensdkSSoLogin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapi
mqqopensdkapiV2
mqqopensdkapiV3
mqqopensdkapiV4
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqqbrowser
mttbrowser
sinaweibohd
sinaweibo
sinaweibosso
weibosdk
weibosdk2.5
3)导入依赖库SystemConfiguration
4)build settings ->other linker flags中-ObjC
第二部 集成步骤(qq,微信,微博)
QQ
qqsdk包经常变以前会有一个素材包我刚下载的没有了
qq:TencentOpenAPI.framework
import
import
import
import
import “WXApi.h”
[WXApi registerApp:@”wx0105fa0fa5ed69a1”];
//创建发送对象实例 SendMessageToWXReq *sendReq = [[SendMessageToWXReq alloc] init]; sendReq.bText = NO;//不使用文本信息 sendReq.scene = 1;//0 = 好友列表 1 = 朋友圈 2 = 收藏 //创建分享内容对象 WXMediaMessage *urlMessage = [WXMediaMessage message]; urlMessage.title = @"你好";//分享标题 urlMessage.description = @"测试";//分享描述 [urlMessage setThumbImage:[UIImage imageNamed:@"tubiao"]];//分享图片,使用SDK的setThumbImage方法可压缩图片大小
// /创建多媒体对象
WXWebpageObject *webObj = [WXWebpageObject object];
webObj.webpageUrl = @”www.baidu.com”;//分享链接
//完成发送对象实例 urlMessage.mediaObject = webObj; sendReq.message = urlMessage; //发送分享信息 [WXApi sendReq:sendReq];
—————完成
友盟分享
导入友盟sdk
Other Linker Flags”中加入-ObjC
添加依赖库
libsqlite3.tbd
CoreGraphics.framework
· 微信(完整版)-精简版无需添加以下依赖库
SystemConfiguration.framework
CoreTelephony.framework
libsqlite3.tbd
libc++.tbd
libz.tbd
· QQ/QZone/TIM(完整版)-精简版无需添加以下依赖库
SystemConfiguration.framework
libc++.tbd
· 新浪微博(完整版)-精简版无需添加以下依赖库
SystemConfiguration.framework
CoreTelephony.framework
ImageIO.framework
libsqlite3.tbd
libz.tbd
· Twitter
CoreData.framework
· 短信
MessageUI.framework
在delegate中
import
import
import
import
推荐阅读
-
PHP实现自动登入google play下载app report的方法
-
ios开发中React Native 集成分享与第三方登录功能模块开发教程
-
iOS使用fastlane实现持续集成的方法教程
-
ios基础教程之常见的数组使用方法
-
iOS开发教程之APP内部切换语言的实现方法
-
人人商城怎么打包生成app?实操方法教程完美实现微信&支付宝支付分享第三方登陆等功能
-
爱奇艺会员使用qq/支付宝/小米等第三方账户登入的教程
-
Android海外第三方登入之Facebook
-
新手事前抢先登入dmm 御城收藏 图文教学方法
-
苹果iOS 5.1.1Mac版完美越狱的方法 Absinthe 2.0 (图文教程)附越狱软件