android第三方登录友盟
① iOS开发--使用友盟快速分享与第三方登录注意事项
官方说的比较详细,但是就是有些重复,而且有很多坑
在info.plist中加入安全域名白名单(右键info.plist用source code打开)
在info.plist的NSAppTransportSecurity下新增NSAllowsArbitraryLoads并设置为YES,指定所有HTTP连接都可正常请求 http://dev.umeng.com/social/ios/ios9
打开app,用第三方登录,发现没有sso授权页面,或打开QQ失败、微信失败、微博失败等
info.plist增加:
在iOS9下就需要增加一个可跳转的白名单,指定对应跳转App的URL Scheme,否则将在第三方平台判断是否跳转时用到的canOpenURL时返回NO,进而只进行webview授权或授权/分享失败。
② 用友盟第三方登录还需要申请appkey吗
下面的是具体流程: 1、你们需要支持用户注册 2、你们需要在应用登录的时候提供第三方平台的图标 3、用户点击第三方平台图标以后,你们尝试判断用户是否已经授权 4、如果用户授权,获取他的唯一识别符,比方说WeiboDb里面的weiboId这个字段 5、如果用户没有授权,引导用户授权,授权成功后也可以获取weibo Id 6、然后用这个唯一识别符登录你们的系统,如果用户已经注册,则应该让用户登录到你们的系统,流程结束 7、如果你们的系统发现用户没有注册,引导用户进入你们应用的注册页面,并通过share sdk的showuser方法获取用户资料,自动帮助用户完成注册资料的填写,然后等待用户确认 8、如果用户确认了注册信息,你们的应用就根据他的信息完成这注册操作,如果操作成功,则应该让用户登录到你们的系统,流程结束
③ 如何实现友盟第三方登录与分享
获取友盟Appkey
如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.
如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。
下载并安装SDK
* 下载[SDK最新版](http://dev.umeng.com/social/android/sdk-download)
* 添加代码和资源引用,我们提供了两种方式,可以根据需求选择
A.解压SDK压缩包,将文件夹中的social_sdk_library_project文件夹导入Eclipse,并在您的工程中添加对此项目的引用即可。
B.解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中),同时将需要添加的对应平台(platform文件夹下)的jar包和res文件放到你的工程目录下 />
针对不平台所需要添加的数据
1 微信平台
2
3 <activity
4 android:name="com.umeng.example.wxapi.WXEntryActivity"
5 android:configChanges="keyboardHidden|orientation|screenSize"
6 android:exported="true"
7 android:screenOrientation="portrait"
8 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 9
10 人人网
11
12 <activity
13 android:name="com.renn.rennsdk.oauth.OAuthActivity"
14 android:configChanges="orientation|navigation|keyboardHidden" />15
16 腾讯
17
18<activity
19 android:name="com.tencent.tauth.AuthActivity"
20 android:launchMode="singleTask"
21 android:noHistory="true" >
22 <intent-filter>
23 <action android:name="android.intent.action.VIEW" />
24 <category android:name="android.intent.category.DEFAULT" />
25 <category android:name="android.intent.category.BROWSABLE" />
26 <data android:scheme="tencent100424468" />
27 </intent-filter>
28 </activity>
29 <activity android:name="com.tencent.connect.common.AssistActivity"
30 android:screenOrientation="portrait"
31 android:theme="@android:style/Theme.Translucent.NoTitleBar" />32
33 谷歌地图
34
35 <uses-library
36 android:name="com.google.android.maps"
37 android:required="false" />
38 <uses-library android:name="android.test.runner" />39 facebook
40 <activity
41 android:name="com.facebook.FacebookActivity"
42 android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
43 android:label="@string/app_name"
44 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
45 <provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider+appid"
46 android:exported="true" />
47 <meta-data
48 android:name="com.facebook.sdk.ApplicationId"
49 android:value="@string/facebook_app_id" />50
51 新浪微博
52
53 <activity
54 android:name=".WBShareActivity"
55 android:configChanges="keyboardHidden|orientation"
56 android:screenOrientation="portrait" >
57 <intent-filter>
58 <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
59 <category android:name="android.intent.category.DEFAULT" />
60 </intent-filter>
61 </activity>
62 <activity
63 android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
64 android:configChanges="keyboardHidden|orientation"
65 android:windowSoftInputMode="adjustResize"
66 android:exported="false" >
67 </activity>68
69 <service android:name="com.sina.weibo.sdk.net.DownloadService"
70 android:exported="false"></service>71
72 支付宝
73
74<activity
75 android:name=".apshare.ShareEntryActivity"
76 android:configChanges="keyboardHidden|orientation|screenSize"
77 android:exported="true"
78 android:screenOrientation="portrait"
79 android:theme="@android:style/Theme.Translucent.NoTitleBar" />
4. 打开平台选择面板
4.1 各个平台的配置,建议放在全局Application或者程序入口
1 PlatformConfig.setWeixin("wx967daebe835fbeac", ""); //微信 appid appsecret
2 PlatformConfig.setSinaWeibo("3921700954","");//新浪微博 appkey appsecret
3
4 PlatformConfig.setYixin("");//易信 appkey
5
6 PlatformConfig.setRenren("201874","","");//人人 appid appkey appsecret
7 PlatformConfig.setQQZone("100424468", ""); // qq qzone appid appkey
8 PlatformConfig.setAlipay("2015111700822536");//alipay appid
说明:需要使用第三方公司api的平台,新浪,腾讯等,是需要去申请appkey的。人人豆瓣只能在服务器端设置。其它需要配置appid的平台,如qq,微信,易信,twitter等都需要在本地设置。还有一部分平台需要在mainfest中配置,前面已经提到过。
授权
目前友盟社会化组件支持的第三方登录平台为:新浪微博、QQ、微信、人人网、豆瓣。(特别说明:QQ空间,qq微博使用qq授权)
④ 如何实现友盟第三方登录与分享
可以利用友盟来实现也可以利用shareSDK来实现
⑤ 友盟第三方登录ios微信登录和微信支付的回调怎么写
1. 首先在开发者页面申请一个APPID。一定要审核通过才能使用!2. 在后台【应用管理-设置-分享设置】中将申请到的ID录入到【分享AppID】。3. 保存后系统会编译您的应用,编译后升级您的应用即可。具体操作流程:一、申请ID:1.进入开放平台2. 点击页面左上端进行注册或者登陆。3. 点击页面左下端【移动应用开发】,进入应用接入的页面详情。4. 填写应用名称和应用的基本信息。其中的所需上传的图标的水印图片可以从app制作者的管理后台中获取具体路径【应用管理】->【应用推广】。5. 完善资料。6. 签名和包名。android签名:签名直接复制上面的签名代码即可,一定要记住,复制时不要有多余空格哦。包名类似:com.jh.APPXXX.news,由系统生成,XXX是一串数字,具体包名可以在【应用管理-设置-分享设置】页面获得。填写完毕后,点击【提交】就完成申请了。平台会有1-7个工作日的审核周期,通过后即可将appid绑定到平台中。二、如何绑定APPID将按照上面申请的appid添加到【应用管理-设置-分享设置】页面的分享AppID字段,添加后保存即可。注意:申请APPID时,还需要上传应用图标,请提前准备,否则不能提交审核,这些图标在【应用管理-设置-分享设置】页面提供下载。1)水印图标,水印图标出现在聊天界面消息气泡底部,28*28 png格式 灰度图(没有彩色的图)2)高清图标,高清图标出现在聊天界面附件栏中,108*108 png格式友盟第三方登录ios微信登录和微信支付的回调怎么写
⑥ 如何实现友盟第三方登录与分享
可以搜索一个叫ShareSDK的组件,整合了几乎目前所有的分享渠道,直接引入到你的应用里配置下就行了,官网上有详细说明的。
⑦ 安卓开发 友盟第三方登录问题
兄弟, 这很明显的提示了 java.lang. NoClassDefFoundError 没有找到class 少jar包了
没找到 com.umeng.socialize.PlatformConfig$APPIDPlatform 是不是版本不对啊, 找不到这个内部类
⑧ android友盟第三方登录怎么配置到as
友盟的常规监测配置很简单,按照他的文档代码按规范的话半个小时可以成功植入.
去官网创建应用获取key;
gradle中引入umeng库;
androidmanifast中权限跟key的配置;
application中实例化;
父类activity生命周期执行umeng提供的方法就可以收集app数据了;
⑨ 友盟第三方登陆如何与现有账号体系对接
这种开发,一般都是用接口啊,接口使用也有说明的吧