第三方应用分享到微信朋友圈功能

分享自http://blog.csdn.net/qianfu111/article/details/9115303

最权威的学习资料还是要去看官网,以及官网提供的Demo,基本上你是可以直接拿来使用的,这是官网网站:http://open.weixin.qq.com/

在微信分享中主要碰到了如下问题:第一次可以分享,以后就无法调用出分享对话框。这不是程序问题,而是需要提交审核,只有审核通过,才可以调出分享对话框。不相信?那你可以先将微信退出,再试着点击分享,这时就会弹出登录对话款,登完之后也没有分享对话框,完全没你啥事了。

另外android版微信分享开发时,应用签名(推荐使用官网提供的签名生成工具)是由你的打包所使用的数字证书来决定的。不相信?那先卸载此程序,再将你的应用包名重新改下,不要改变数字证书,运行。然后运用此签名生成工具获取应用签名,完全一样。因此,正式的应用发布还是要自己生成一个数字证书比较好。如果签名不是很理解,请看我之前的一篇文章:http://blog.csdn.net/qianfu111/article/details/9113887

下面是简单微信分享文字的程序源码,当然你另外需要导入微信的jar包:

[java] view plaincopy

  1. package com.example.share;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.Menu;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import com.haifei.share.R;
  8. import com.tencent.mm.sdk.openapi.IWXAPI;
  9. import com.tencent.mm.sdk.openapi.SendMessageToWX;
  10. import com.tencent.mm.sdk.openapi.WXAPIFactory;
  11. import com.tencent.mm.sdk.openapi.WXMediaMessage;
  12. import com.tencent.mm.sdk.openapi.WXTextObject;
  13. public class MainActivity extends Activity {
  14. private final String APP_ID = "wxbd8d9e9f2e348364";
  15. @Override
  16. public void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.activity_main);
  19. Button shareBtn = (Button)findViewById(R.id.button1);
  20. final IWXAPI api = WXAPIFactory.createWXAPI(getApplicationContext(),APP_ID,true);
  21. api.registerApp(APP_ID);
  22. shareBtn.setOnClickListener(new View.OnClickListener() {
  23. @Override
  24. public void onClick(View v) {
  25. // TODO Auto-generated method stub
  26. //分享到朋友圈
  27. // 初始化一个WXTextObject对象
  28. String text = "share our application";
  29. WXTextObject textObj = new WXTextObject();
  30. textObj.text = text;
  31. WXMediaMessage msg = new WXMediaMessage(textObj);
  32. msg.mediaObject = textObj;
  33. msg.description = text;
  34. SendMessageToWX.Req req = new SendMessageToWX.Req();
  35. req.transaction = String.valueOf(System.currentTimeMillis());
  36. req.message = msg;
  37. api.sendReq(req);
  38. }
  39. });
  40. }
  41. @Override
  42. public boolean onCreateOptionsMenu(Menu menu) {
  43. getMenuInflater().inflate(R.menu.activity_main, menu);
  44. return true;
  45. }
  46. }

深入研究微信分享看这里:http://blog.csdn.net/dengbodb/article/details/7840113

第三方应用分享到微信朋友圈功能,布布扣,bubuko.com

时间: 2024-10-15 02:54:36

第三方应用分享到微信朋友圈功能的相关文章

微信分享代码之在网页中添加“分享到微信朋友圈”按钮的代码分享

微信分享代码之在网页中添加“分享到微信朋友圈”按钮的代码分享 由于目前微信并没有提供这个按钮的官方支持,很多人问我们这个按钮是如何实现的,其实很简单,我们把我们实现的方法分享给大家,希望对那些想在网页端加这个按钮的人有所帮助. 下面是代码(相关参数请自行修改): function WeiXinShareBtn() { if (typeof WeixinJSBridge == "undefined") { alert("请先通过微信搜索 添加分享组件提供商友推为好友,通过微信分

实现类似微信朋友圈功能(一 )只供自己好友可见的点赞和评论

先来看看功能的需求 跟微信朋友圈一样的功能. 我是分步骤做: 1:先查看朋友圈.查看的都是自己的好友.点赞和评论是好友才能看见.不是好友就隐藏看下图.三个不用的用户登录 在展示的接口我先查询出当前好友的点赞和评论的用户集合. doctorId = inputFields.doctorId; //当前医生人 partyIds.add(doctorId); andExprs = FastList.newInstance(); andExprs.add(EntityCondition.makeCond

apiCloud 三方分享,微信好友分享,微信朋友圈分享,QQ分享,微博分享

首先查看我的这篇有关三方登录的博客,地址是http://www.cnblogs.com/gqx-html/p/8303567.html,配置完三方数据后可以从上一篇文章中的链接跳转到各个登录查看api,也可以看下面 微信好友分享:https://docs.apicloud.com/Client-API/Open-SDK/wx 微信朋友圈分享:https://docs.apicloud.com/Client-API/Open-SDK/wx QQ分享:https://docs.apicloud.co

分享到微信朋友圈

步骤一:引入js文件 js 步骤二:通过config接口注入权限验证配置 wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印. appId: '', // 必填,公众号的唯一标识 timestamp: '', // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名,见

实现类似微信朋友圈功能(二)点赞推送给自己的好友或关注

需求:评论点赞通知跟自己是好友或关注的评论点赞该条说说的人 这个功能是点赞和评论接口,在点赞的同时会给自己的朋友 (是在该条说说有联系的 评论或点赞)进行消息推送 还是跟上一个一样进行筛选.相同的进行推送.在完成之后感觉有问题.就是出现在推送哪里.微信的是 点赞 推送.取消点赞.但是推送还在.在点赞的情况下.消息不会重复,始终保证数据的唯一性. 而我这个是没有做处理.在取消的时候,消息不会进行删除.重新点赞的情况下,消息会重复添加.也就造成了.其实只有一个推送.却出现很多条数据. 当然解决起来其

分享到微信朋友圈页面

C# 1.获取签名 public class WeiXinJsSignature { /// <summary> /// 构造函数 /// </summary> public WeiXinJsSignature() { string url = ConfigurationManager.AppSettings["UrlAddress"] + "/Home/Index";//分享的页面地址 Timestamp = GetTimeStamp();

ListView中类似于微信朋友圈功能刷新的使用

这一篇blog是接着上一篇,上一篇有一些不完美,这里做出改进. 首先我们需要理清思路:使用ListView显示数据是很方便的,ListVIew的数据之间通过适配器adapter去作为桥梁连接起来.当我们需要使用listview显示大量数据的时候,我们需要使用到分页功能,比如我们有一千条数据,那么我们应该分开数据一点一点的显示,比如每次用户刷新我就增加20条数据额.展示给用户,每次都是增加一定量的数据给用户,直到数据没有为止.为了改善用户体验,我们还应该把上一次用户退出的时候显示最新的20条数据保

关于JS交互--调用h5页面,点击页面的按钮,分享到微信朋友圈,好友

关于js交互,在iOS中自然就想到了调用代理方法 另外就是下面的,直接上代码了: 如果你的后台需要知道你的分享结果,那么,就在回调里面调用上传到服务器结果的请求即可

ListView中类似于微信朋友圈功能刷新的使用二

这是对上一篇blog的改进:主要有:增加一个内存缓存,首先ListVIew现在内存缓存中去寻找图片,不存在,再去本地缓存目录去寻找,不存在再去网上下载.然后,对于图片进行压缩,我们从网上或者内存中,读取出来的图片,他的分辨率等会比较高,我们不需要那么高的图片质量就可以了,所以我对图片进行了压缩,然后对缓存目录做了优化,当SD卡不存在的时候,则把缓存图片保存到手机自带的空间,存在则保存把SD卡.然后更新ImageView是利用Ui线程提供的一个方法,runOnUiThread去更新UI,大家可以以