为什么! 为什么! 我就装了2个mob

966,690 十月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
为什么Mob编程会议值得关注
为什么Mob编程会议值得关注
Stéphane Wojewoda
Author Contacted
相关厂商内容
相关赞助商
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。亲爱的开发者朋友:我们很高兴和大家分享一个消息,团队正式启用顶级域名,Mob即Mobile缩写,全面转型为移动
本帖最后由 JackSun 于
18:18 编辑
注意:QQ本身没有授权功能,所以想要使用QQ做第三方登录必须通过QQ空间来实现!
第一步:集成ShareSDK(步骤同集成分享的一样,如果已经集成过就不用再重新集成了),这里需要注意的是,由于是要通过QQ空间来实现授权登录,所以在下载ShareSDK包的时候别忘了勾选QQ空间,不然会报尚未导入平台(6)的错误。
第二步:打开工程中的*AppDelegate.m(*代表你的工程名字)?文件,导入QQSDK的头文件:
& && && && &#import &TencentOpenAPI/QQApiInterface.h&
& && && && &#import &TencentOpenAPI/TencentOAuth.h&
& && & 检查是否已加入handleOpenURL的处理方法,如果没有则添加如下代码:
- (BOOL)application: (UIApplication *)application&&handleOpenURL: (NSURL *)url
& & return [ShareSDK handleOpenURL:url
& && && && && && && && && & wxDelegate:
- (BOOL)application: (UIApplication *)application
& && && && && & openURL: (NSURL *)url
& && && && && & sourceApplication: (NSString *)sourceApplication
& && && && && & annotation: (id)annotation
& & return [ShareSDK handleOpenURL: url
& && && && && && & sourceApplication:sourceApplication
& && && && && && & annotation: annotation
& && && && && && & wxDelegate:
第三步: 加入QQ空间初始化方法
& &在*AppDelegate.m里面的
- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions{}方法中
//初始化我们的sdk
[ShareSDK &];
//添加QQ空间应用
[ShareSDK connectQZoneWithAppKey:@&&
& && && && && && && && && & appSecret:@&aed9be27bae87cd&
& && && && && && & qqApiInterfaceCls:[QQApiInterface class]
& && && && && && && &tencentOAuthCls:[TencentOAuth class];
注意:这里需要填入的AppKey就是您在QQ互联注册应用的AppID,appSecret就是AppKey!
第四步:配置QQ空间的URL Schemes
& & 打开*-Info.plist(*代表你的工程名字)。找到URL types配置项(如果没有则新增),展开URL types – URL Schemes,在URL Schemes下分别各新增一项用于QQ空间的Scheme(如果不添加则会导致法返回应用)。其填写格式为:tencent+appID(你在QQ空间中申请的AppId), 如:tencent。
第五步:授权登录并获取用户信息
& & 在您的点击事件方法中加入授权获取用户信息接口:
[ShareSDK getUserInfoWithType:ShareTypeQQSpace
& && && && && && && && && && && & authOptions:nil
& && && && && && && && && && && && && && && &result:^(BOOL result, id&ISSPlatformUser& userInfo, id&ICMErrorInfo& error) {
& && && && && && && && && && &
& && && && && && && && && && & if (result)
& && && && && && && && && && & {& && && && && && &
& && && && && && && && && && &//打印输出用户uid:& && && && && && && && && && && &
& && && && && && && && && && && &&&NSLog(@&uid = %@&,[userInfo uid]);
& && && && && && && && && &&&//打印输出用户昵称:
& && && && && && && && && && && &&&NSLog(@&name = %@&,[userInfo nickname]);
& && && && && && && && && & //打印输出用户头像地址:
& && && && && && && && && && && &&&NSLog(@&icon = %@&,[userInfo profileImage]);
& &&&NSLog(@&授权失败!error code == %d, error code == %@&, [error errorCode], [error errorDescription]);
注意:ShareTypeQQSpace这里一定是写QQSpace不能写QQ否则会报 不支持授权功能的错误。
& && && &&&这里只在result里面做了输出的操作 如果您想要做存储数据或者其它显示都可以在这里面操作!
已回复 QQ空间和QQ好友分享都必须跳转QQ客户端分享,不会跳转网页, 所以你不安装QQ客户端肯定报错 6004 尚未安装QQ客户端 分享失败!
我在BUG提交区提交了一个QQ空间授权、分享的问题,帮我看看吧
& & [ShareSDK getUserInfoWithType:ShareTypeQQSpace authOptions:nil result:^(BOOL result, id&ISSPlatformUser& userInfo, id&ICMErrorInfo& error) {
& && && && &if (result) {
15:20:49.331 memberCenter[0] #warning: 尚未导入平台类型:[QZoneConnection (6)]
15:20:50.328 memberCenter[0] #warning: 获取app配置信息失败: The network connection was lost.
15:20:52.001 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.481 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] 平台[(null)(6)]不支持授权功能!
15:20:49.331 memberCenter[0] #warning: 尚未导入平台类型:[QZoneConnection (6)]
15:20:50.328 memberCenter[0] #warning: 获取app配置信息失败: The network connection was lost.
15:20:52.001 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.481 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] #warning:平台[(null)(6)]尚未集成!
15:20:57.483 memberCenter[0] 平台[(null)(6)]不支持授权功能!
亲 您下载我们SDK的时候选择QQ空间了没?选择的话 在AppDelegate.m一定要初始化QQ空间
已经解决了 谢谢!
#warning: 获取app配置信息失败: 未知错误
这个怎么解决
[ShareSDK registerApp: @&xxxxxxx&];& &
这句代码要写在所有初始化代码的最前面,而且里面填写的key 一定要是在我们官网添加应用得到的
你好,使用qq做第三方登录的,如果没有安装客户端会提示没有安装,qq,,,,那我可以不可以直接用网页来登录qq呢

我要回帖

更多关于 mobdev2 tcp 的文章

 

随机推荐