微信移致系统空间是什么意思,微信无法打开系统还原

一女孩,知道我喜欢她,但是不讨厌我,又不要我访问她空间跟微信朋友圈(就是她给设置了),是什么意思啊_百度知道
一女孩,知道我喜欢她,但是不讨厌我,又不要我访问她空间跟微信朋友圈(就是她给设置了),是什么意思啊
女孩,是什么意思啊,知道我喜欢她,又不要我访问她空间跟微信朋友圈(就是她给设置了),但是不讨厌我
我有更好的答案
不想让你知道的太多
可能是有不想你看见的
其他类似问题
为您推荐:
朋友圈的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁今天看啥 热点:
移动共享开发(二)各平台SSO(免登录)配置
微信和微信朋友圈、QQ、QQ空间、新浪微博、腾讯微博、人人,sso信和
SSO名词解释 : SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
例如用户已经登录新浪微博客户端,使用SSO授权登录时则不需要用户手动输入用户名、密码,直接点击登录即可, 因此可成为免登录.
注意:SSO授权只针对授权过程,后续的分享仍然通过网页分享,不通过客户端完成分享流程
实现SSO授权必须自己在第三方平台注册应用,获取appkey及secret
配置SSO授权回调
如果有使用任一平台的SSO授权或者集成了facebook平台, 则必须在对应的activity中实现onActivityResult方法, 并添加如下代码
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
/**使用SSO授权必须添加如下代码 */
UMSsoHandler ssoHandler = mController.getConfig().getSsoHandler(requestCode) ;
if(ssoHandler != null){
ssoHandler.authorizeCallBack(requestCode, resultCode, data);
分享到微信和朋友圈
添加微信和朋友圈所依赖的jar文件
1.解压已下载的zip文件,将platforms/weixin/libs目录中SocialSDK_WeiXin_1.jar,SocialSDK_WeiXin_2.jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中。
2.在libs目录中找到SocialSDK_WeiXin_1.jar,SocialSDK_WeiXin_2.jar文件,鼠标右键--&Add to Build Path。
3 将解压目录中platforms/weixin/res拷贝至你工程的res目录。
添加如下集成代码
String appID = &wx967daebe835fbeac&;
String appSecret = &5fa9e68caf83e563c8dcbce&;
UMWXHandler wxHandler = new UMWXHandler(getActivity(),appId,appSecret);
wxHandler.addToSocialSDK();
UMWXHandler wxCircleHandler = new UMWXHandler(getActivity(),appId,appSecret);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
微信和朋友圈支持纯文字,纯图片(点击查看大图),图文,音乐,视频分享。
此版本兼容了微信支付的功能,请更新SocialSDK_WeiXin_1.jar文件。
微信和微信朋友圈的回调
如果在您的项目中集成了微信或者微信朋友圈,并且您需要准确的分享回调,则需要在AndroidManifest.xml中下注册下面的回调Activity。&直接复制到Android
manifest XML 即可,不需要进行修改
然后将SDK包中platforms/weixin目录下的wxapi文件夹拷贝到您的工程的包目录下, 然后修改WXEntryActivity的完整路径即可。
例如social_sdk_example的包名为com.umeng.soexample,因此将wxapi文件夹拷贝到com.umeng.soexample下,最终WXEntryActivity的 完整路径为com.umeng.soexample.wxapi.WXEntryActivity。
注册微信回调代码:
mSnsPostListener
= new SnsPostListener() {
public void onStart() {
public void onComplete(SHARE_MEDIA platform, int stCode,
SocializeEntity entity) {
if (stCode == 200) {
Toast.makeText(MainActivity.this, &分享成功&, Toast.LENGTH_SHORT)
Toast.makeText(MainActivity.this,
&分享失败 : error code : & + stCode, Toast.LENGTH_SHORT)
mController.registerListener(mSnsPostListener);
其中分享的回调接口SnsPostListener的onComplete方法的第二个参数代表分享的状态码,当值为200时表示分享成功;其余的值则为分享失败。
微信集成相关说明
微信集成注意以下几点
正确填写AppID。工程的包名必须同申请应用的包名一致。在微信开放平台填写你App的的签名,测试、发布时要保证App的签名跟微信开放平台的签名一致。开发者的应用需要通过审核。开发者在申请应用必须要通过微信官网的审核才能进行调试。
Demo中集成的微信无法使用?
原因:Demo中使用的微信AppID绑定的签名信息和你打包时所用的签名信息不一致,导致无法响应. 解决办法有两个,您任选其一:
申请一个测试Demo中AppID.(申请地址).
填写&包名&时请使用Demo的包名&com.umeng.soexample&.
填写&签名&使用签名生成工具(签名工具)生成,签名时填写Demo的包名.
获取微信AppID后替换Demo中的使用的AppID.
使用SDK中的 debug.keystore编译运行Demo工程.
这一步很麻烦
使用微信分享首先需要在微信开放平台申请, 按照要求填写应用信息,审核通过后获取到微信AppID,AppSecret
微信签名说明
由于微信的签名过程跟验证流程较多,出错的可能性较大,这里将对微信的签名过程跟验证做详细的说明。
获取签名文件
获取应用签名方式有两种&
1:用eclipse导出&带签名&的apk文件,注意此时选择的签名文件是你发布app时的签名文件。在导出的最后一步,eclipse会显示一个Certificate fingerprints(证书指纹),如下图。此时找到MD5值,将该MD5值复制出来,按照“&去掉冒号(:),大写转小写&”的规则装换,此时字符串就是签名。
导出&带签名&的apk文件,将该apk文件安装至手机中。安装微信的签名工具,打开GenSignature应用程序,填写你App的包名,点击“Get
Signature”即可得到签名。
通过微信签名工具获取签名
请在微信开放平台申请应用
& 填写App的相关信息,注意确保包名跟签名填写正确,填写完成提交微信审核。
&微信集成测试
& 在进行微信集成测试时,请填写你申请App的AppID。测试时需要导出带签名的apk文件测试,否则将不能正常分享。
如果直接使用demo源码进行编译,需要使用SDK包中附带的debug.keystore(keystore密码为android)进行编译,否则会由于签名验证不一致导致微信分享功能异常,并且由于demo工程提供的微信APPID不具备微信登录权限,因此无法进行微信登录功能测试
微信分享功能使用了微信原生的jar包,如果你的应用中也引用了微信原生SDK,会出现jar冲突Unable
to execute dex: Multiple dex files define
&添加微信到分享列表
String appID = &wx967daebe835fbeac&;
String appSecret = &5fa9e68caf83e563c8dcbce&;
UMWXHandler wxHandler = new UMWXHandler(getActivity(),appId,appSecret);
wxHandler.addToSocialSDK();
UMWXHandler wxCircleHandler = new UMWXHandler(getActivity(),appId,appSecret);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
注意以上代码必须在弹出分享面板前调用,否则第一次分享时面板中无法出现微信及朋友圈图标
设置分享内容
WeiXinShareContent weixinContent = new WeiXinShareContent();
weixinContent.setShareContent(&来自友盟社会化组件(SDK)让移动应用快速整合社交分享功能,微信&);
weixinContent.setTitle(&友盟社会化分享组件-微信&);
weixinContent.setTargetUrl(&你的URL链接&);
weixinContent.setShareImage(localImage);
mController.setShareMedia(weixinContent);
CircleShareContent circleMedia = new CircleShareContent();
circleMedia.setShareContent(&来自友盟社会化组件(SDK)让移动应用快速整合社交分享功能,朋友圈&);
circleMedia.setTitle(&友盟社会化分享组件-朋友圈&);
circleMedia.setShareImage(localImage);
circleMedia.setTargetUrl(&你的URL链接&);
mController.setShareMedia(circleMedia);
接口说明:
微信分享必须设置targetURL,需要为http链接格式微信朋友圈只能显示title,并且过长会被微信截取部分内容
设置分享消息类型
微信分享支持图文分享、纯图片及纯文字分享,其中图文分享点击会跳转到设置的URL,纯图片分享可以点击查看大图
图文分享方法参考上文,纯图片分享方法只需要去掉文本内容设置即可,代码如下:
WeiXinShareContent weixinContent = new WeiXinShareContent();
weixinContent.setTitle(&友盟社会化分享组件-微信&);
weixinContent.setTargetUrl(&你的URL链接&);
weixinContent.setShareImage(localImage);
mController.setShareMedia(weixinContent);
CircleShareContent circleMedia = new CircleShareContent();
circleMedia.setShareImage(localImage);
circleMedia.setTargetUrl(&你的URL链接&);
mController.setShareMedia(circleMedia);
纯文本分享方法与纯图片类似,去掉分享图片即可
分享到微信朋友圈将平台参数替换即可
mController.postShare(mContext,SHARE_MEDIA.WEIXIN_CIRCLE,
new SnsPostListener() ;
分享给QQ好友
在腾讯开放平台(/)&注册自己的应用,按照QQ官方要求填写,获取APPID及appkey,并且将APPID及appkey绑定在友盟主站后台,
同时注意在应用审核通过前必须添加测试账号,否则会出现110406报错。
添加QQ分享所依赖的jar文件
解压已下载的zip文件,将platforms/qq_zone/libs目录中SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中。
在libs目录中找到SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar文件,鼠标右键--&Add to Build Path。
将解压目录中platforms/qq_zone/res文件拷贝至你工程res目录。
在AndroidManifest.xml中注册AuthActivity,QQ空间和QQ共用该授权Activity,具体配置参考上文的AndroidManifest.xml文件。
添加如下集成代码
UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(getActivity(), &&,
&caab60104f0ba&);
qqSsoHandler.addToSocialSDK();
1.此版本集成了QQ的最新jar文件,请更新SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar文件.
2.QQ分享内容为音乐,视频的时候,其形式必须为图片支持url和本地图片类型.
3.QQ SSO授权不会在onActivityResult方法内被调用。
4.未安装手机QQ客户端的情况下,QQ不支持纯图片分享.
5.未安装手机QQ客户端的情况下,QQ取消授权不执行相关回调。
6.QQ和QQ空间授权,对于同一个应用同一个账号返回的uid,openid相同。
&SSO(免登录)分享到QQ空间
添加QQ空间所依赖的jar文件跟资源文件
如果已经添加了SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar文件,则不需要再次添加。
1.1 解压已下载的zip文件,将platforms/qq_qzone/libs中 SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3. jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中。
1.2 在libs目录中找到SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar文件,鼠标右键--&Add to Build Path。
1.3 将解压目录中platforms/qq_zone/res文件拷贝至你工程res目录。
1.4 在AndroidManifest.xml中注册AuthActivity,QQ空间和QQ共用该授权Activity,具体配置参考上文的AndroidManifest.xml文件。
在集成代码中添加如下代码
QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(getActivity(), &&,
&caab60104f0ba&);
qZoneSsoHandler.addToSocialSDK();
1.本次集成了QZone的最新jar包,升级时请注意更新SocialSDK_QQZone_1.jar,SocialSDK_QQZone_2.jar,SocialSDK_QQZone_3.jar文件。
2.在进行QZone SSO授权时,请在AndroidManifest.xml中配置相应的Activity。具体参加上文AndroidManifest.xml文件配置。
3.QZone不支持纯图片分享。
4.无手机QQ客户端的情况下,QQ取消授权不执行相关回调。
5.QQ和QQ空间授权,对于同一个应用同一个账号返回的uid,openid相同。
设置分享内容
设置QQ分享文字及图片
设置QQ分享内容
QQ支持分享文字、图片、网页形式以及视频音乐等多媒体资源,但是分享音乐等多媒体资源必须要跳转到网页,然后点击播放。
设置QQ分享内容使用下面的代码:
QQShareContent qqShareContent = new QQShareContent();
qqShareContent.setShareContent(&来自友盟社会化组件(SDK)让移动应用快速整合社交分享功能 -- QQ&);
qqShareContent.setTitle(&hello, title&);
qqShareContent.setShareImage(new UMImage(getActivity(), R.drawable.icon));
qqShareContent.setTargetUrl(&你的URL链接&);
mController.setShareMedia(qqShareContent);
&设置Qzone分享文字及内容
设置Qzone分享内容
Qzone分享只支持图文形式分享,并且点击图文消息会跳转到预设的链接,图文分享只展示缩略图,**无法查看大图**
设置Qzone分享内容使用下面的代码:
QZoneShareContent qzone = new QZoneShareContent();
qzone.setShareContent(&来自友盟社会化组件(SDK)让移动应用快速整合社交分享功能 -- QZone&);
qzone.setTargetUrl(&你的URL链接&);
qzone.setTitle(&QZone title&);
qzone.setShareImage(urlImage);
mController.setShareMedia(qzone);
设置QQ分享消息类型
QQ好友分享支持纯文字、纯图片、图文分享及音乐等多媒体资源,其中&图文分享点击会跳转到预设URL,无法查看大图&,需要点击查看大图需要设置为纯图片类型,方法如下:
QQShareContent qqShareContent = new QQShareContent();
qqShareContent.setTitle(&hello, title&);
qqShareContent.setShareImage(new UMImage(getActivity(), R.drawable.icon));
qqShareContent.setTargetUrl(&你的URL链接&);
mController.setShareMedia(qqShareContent);
使用纯图片分享必须使用本地图片,不可以使用URL网络图片
分享到Qzone的方法和QQ方法相同,只需将参数名替换为Qzone即可
mController.postShare(mContext,SHARE_MEDIA.QZONE,
new SnsPostListener() {
使用友盟默认的分享面板,只需在分享按钮中添加如下代码:
mController.openShare(getActivity(), false);
自定义分享面板主要针对希望自定义分享列表选择界面的开发者,开发者需要自行实现分享列表的选择页,在分享到QQ的按钮中实现下面的方法:
mController.postShare(mContext,SHARE_MEDIA.QQ,
new SnsPostListener() {
public void onStart() {
Toast.makeText(mContext, &开始分享.&, Toast.LENGTH_SHORT).show();
public void onComplete(SHARE_MEDIA platform, int eCode,SocializeEntity entity) {
if (eCode == 200) {
Toast.makeText(mContext, &分享成功.&, Toast.LENGTH_SHORT).show();
String eMsg = &&;
if (eCode == -101){
eMsg = &没有授权&;
Toast.makeText(mContext, &分享失败[& + eCode + &] & +
eMsg,Toast.LENGTH_SHORT).show();
分享到Qzone的方法和QQ方法相同,只需将参数名替换为Qzone即可
mController.postShare(mContext,SHARE_MEDIA.QZONE,
new SnsPostListener() {
在Android manifest XML中直接复制下面的代码:
&添加QQ及QQ空间到分享列表中
添加QQ在分享列表页中
UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(getActivity(), &&,
&caab60104f0ba&);
qqSsoHandler.addToSocialSDK();
添加Qzone在分享列表页中
QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(getActivity(), &&,
&caab60104f0ba&);
qZoneSsoHandler.addToSocialSDK();
使用QQ及QQ空间分享,将代码中的APPID及appkey全部替换为自己在QQ互联申请获取的APPID及appkey,否则分享完成后可能无法返回自己的应用,或弹出选择应用对话框
为了保证引用友盟Social SDK jar文件以及腾讯jar文件被混淆,请在proguard.cfg文件中添加以下代码避免被混淆.
-dontshrink
-dontoptimize
-dontwarn com.google.android.maps.**
-dontwarn android.webkit.WebView
-dontwarn com.umeng.**
-dontwarn com.tencent.weibo.sdk.**
-dontwarn com.facebook.**
-libraryjars libs/SocialSDK_QQZone_2.jar
-keep enum com.facebook.**
-keepattributes Exceptions,InnerClasses,Signature
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public interface com.facebook.**
-keep public interface com.tencent.**
-keep public interface com.umeng.socialize.**
-keep public interface com.umeng.socialize.sensor.**
-keep public interface com.umeng.scrshot.**
-keep public class com.umeng.socialize.* {*;}
-keep public class javax.**
-keep public class android.webkit.**
-keep class com.facebook.**
-keep class com.umeng.scrshot.**
-keep public class com.tencent.** {*;}
-keep class com.umeng.socialize.sensor.**
-keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;}
-keep class im.yixin.sdk.api.YXMessage {*;}
-keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;}
-keep public class [your_pkg].R$*{
public static final int *;
SSO(免登录)分享到新浪微博
注意一定保证在新浪微博上填写应用签名,参考文档
添加SSO必须的文件
将platforms/sina/libs中的SocialSDK_Sina.jar添加到工程libs中并将该jar加入到build path中,&由于4.2版本将remoteSSO文件打入SocialSDK_Sina.jar中,因此老版本升级过程中需要删除旧版本中的remoteSSO文件,否则会出现文件冲突
在代码中添加如下代码
mController.getConfig().setSsoHandler(new SinaSsoHandler());
&SSO(免登录)分享到腾讯微博
添加腾讯微博SSO所依赖的jar文件
1.解压已下载的zip文件,将platforms/tencentweibo/libs中SocialSDK_tencentWB_1.jar,SocialSDK_tencentWB_2.jar,,SocialSDK_tencentWB_3.jar拷贝到工程的libs(如果没有此目录,新建libs目录)目录中.
2.在libs目录中找到SocialSDK_tencentWB_1.jar,SocialSDK_tencentWB_2.jar,,SocialSDK_tencentWB_3.jar文件,鼠标右键--&Add to Build Path.
在集成代码中添加如下代码
mController.getConfig().setSsoHandler(new TencentWBSsoHandler());
1.手机中必须安装微博客户端V3.8.1及以上的版本才支持SSO功能.
2.腾讯微博的SSO没有回调。由于腾讯微博SSO没有提供回调,因此腾讯微博SSO不会在onActivityResult方法内被调用(腾讯微博授权流程不经过onActivityResult方法).
SSO(免登录)分享到人人
添加人人SSO所依赖的jar文件&
1.解压已下载的zip文件,将platforms/renren/libs/SocialSDK_renren_1.jar,SocialSDK_renren_2.jar,拷贝到你工程libs目录中。
2.在libs工程找到SocialSDK_renren_1.jar,SocialSDK_renren_2.jar文件,鼠标右键--&Add to Build Path。
在集成代码中添加如下代码
RenrenSsoHandler renrenSsoHandler = new RenrenSsoHandler(getActivity(),
&201874&, &f04a72a14c812d6132fcef&,
&3bf66e42db1e4fa0b737&);
mController.getConfig().setSsoHandler(renrenSsoHandler);
在SDK中的OAuth授权部分包含了Activity,为了程序能正常允许,请将以下Activity信息在您的应该工程Androidmanefest.xml中注册:
然后添加如下权限 :
1.手机中必须安装人人客户端V5.9.3及以上的版本才支持SSO功能。
2.由于人人SSO没有提供回调,因此人人SSO不会在onActivityResult方法内被调用(人人SSO授权流程不经过onActivityResult方法)。
暂无相关文章
相关搜索:
相关阅读:
相关频道:
Android教程最近更新}

我要回帖

更多关于 打开系统还原 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信