就看微信现在这么火的样子,如果你的APP不接入微信的SDK好像就有点脱离了时代大车轮一样。一个成功的APP,不单单凭借着一个好的想法,一个好的功能,最主要还是用户量。用户量就好像是水,我们的APP就一艘船,而好的推广就像是好的帆。这艘船我可以造得很大,很华丽,但是少了水,我们仅仅是摆设;少了帆,我们仅仅靠桨来划,速度也太慢。因此接入微信SDK的功能也是必不可少,相信有点才能的领导都会要求加上这一个功能。好了,言归正传,正式开始手把手教你简单接入微信SDK。

1.首先我们需要建立一个android测试程序。(包名在微信开放平台的)

2.去微信开放平台注册一个账号(这步比较关键)

  1)创建测试应用

  

  2)填写平台信息

  3)如何获取应用签名

需要  微信提供的签名生成工具 --android资源下载---签名生成工具---Gen_Signature_Android221cbf.apk

然后用自己的程序生成一个 签好名的apk

手机中分别按照Gen_Signature_Android221cbf.apk及签名test的apk

黄色那一串就是我们申请的  应用签名--填入之后等待审批即可。

以下是审批通过后的--

AppID:wxe82701fa4942a307(这个比较重要。需要引入到程序中,创建微信api的实例)

接着将  libammsdk.jar  微信的jar包导入到项目的lib中。。通过简单的引用,再使用之前keystore进行签名发布。即可简单调用微信api.

如果更多的功能需要拓展,请参照微信开放平台的开发文档。我在这也只是简单抛砖引玉,请大牛不要见怪。

 

 1 package com.healthtree.test;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.view.View;
 6 import android.view.View.OnClickListener;
 7 import android.widget.Button;
 8
 9 import com.healthtree_testwx.R;
10 import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
11 import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
12 import com.tencent.mm.sdk.modelmsg.WXTextObject;
13 import com.tencent.mm.sdk.openapi.IWXAPI;
14 import com.tencent.mm.sdk.openapi.WXAPIFactory;
15
16 public class MainActivity extends Activity implements OnClickListener{
17
18     private Button btn_share;
19     private IWXAPI api;
20
21     private String text="abcd";
22
23     private static final String APP_ID = "wxe82701fa4942a307";
24
25     @Override
26     protected void onCreate(Bundle savedInstanceState) {
27         // TODO Auto-generated method stub
28         super.onCreate(savedInstanceState);
29
30         setContentView(R.layout.activity_main);
31
32         btn_share=(Button) findViewById(R.id.btn_share);
33         btn_share.setOnClickListener(this);
34
35         api = WXAPIFactory.createWXAPI(this, APP_ID, true);
36         api.registerApp(APP_ID);
37     }
38
39     @Override
40     public void onClick(View v) {
41         switch (v.getId()) {
42         case R.id.btn_share:
43
44             // 初始化一个WXTextObject对象
45             WXTextObject textObj = new WXTextObject();
46             textObj.text = text;
47
48             // 用WXTextObject对象初始化一个WXMediaMessage对象
49             WXMediaMessage msg = new WXMediaMessage();
50             msg.mediaObject = textObj;
51             // 发送文本类型的消息时,title字段不起作用
52             // msg.title = "Will be ignored";
53             msg.description = text;
54
55             // 构造一个Req
56             SendMessageToWX.Req req = new SendMessageToWX.Req();
57             req.transaction = buildTransaction("text"); // transaction字段用于唯一标识一个请求
58             req.message = msg;
59             req.scene = SendMessageToWX.Req.WXSceneTimeline;
60
61             // 调用api接口发送数据到微信
62             api.sendReq(req);
63             //finish();
64
65             break;
66
67         default:
68             break;
69         }
70
71     }
72
73     private String buildTransaction(final String type) {
74         return (type == null) ? String.valueOf(System.currentTimeMillis()) : type + System.currentTimeMillis();
75     }
76 }

转载于:https://www.cnblogs.com/treekang/p/4451235.html

手把手教你简单接入微信SDK相关推荐

  1. 手把手教你写个微信小程序

    手把手教你写个微信小程序 很多人看完bmob快速入门,并完成了bmob的基本配置之后依然不知道如何下手去写自己的代码,那么跟着我一起来一步一步做个小程序吧. 工具:Bmob后端云 新建小程序项目 一. ...

  2. 手把手教你springboot企业微信开发(三)之 weui、zepto、thymeleaf

    手把手教你springboot企业微信开发(三)之 weui.zepto.thymeleaf weui zepto thymeleaf 这一篇主要事基础部分,概述一下weui.zepto.thymel ...

  3. cocos2dx3.15接入微信SDK实现登录和分享android studio2.3.3

    cocos2dx3.15接入微信SDK实现登录和分享android studio2.3.3,首先开始呢,我必须得吐槽一下网上的教程以及微信开放平台官网,网上的教程主要是太老了代码虽然都能用但是不完整有 ...

  4. 微信系列研究之-手把手教你脱掉微信的外衣

    转载来源:http://bbs.pediy.com/showthread.php?t=200230 标 题: [原创][原创]微信系列研究之-手把手教你脱掉微信的外衣 作 者: ggggwwww 时 ...

  5. 微信公众号自动回复html,[.NET] 简单接入微信公众号开发:实现自动回复

    简单接入微信公众号开发:实现自动回复 一.前提 先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID.开发者密码.IP白名单.令牌和消息加解密密钥等). 二.基本配置信息解读 开发者ID:固定 ...

  6. Unity接入微信SDK——iOS(接入微信SDK)

    Unity接入微信SDK--iOS(一 接入微信SDK) 下载微信SDK 下载地址:微信开放平台 导出Unity Xcode项目 导出Unity Xcode项目,并打开 微信SDK导入Xcode项目 ...

  7. untiy接入微信SDK实现iOS分享

    untiy接入微信SDK实现iOS分享功能 说明: 使用平台:mac电脑 Unity处理 进入微信开发者官网申请应用 2.下载微信的开发工具包sdk导入untiy的 Assest/Plugins/iO ...

  8. ChatGPT来袭,手把手教你如何接入公众号!

    朋友们,最近有什么新鲜玩意儿吗?没错,我把ChatGPT接入到公众号了,直接和公众号对话就能体验到ChatGPT的魔法. 那么,怎么接入呢?不用担心,我会手把手教你如何做! 首先,你需要准备:一个公众 ...

  9. 利用.net4.0的dynamic特性制造的超级简单的微信SDK

    1.基础支持API /*-------------------------------------------------------------------------- * BasicAPI.cs ...

最新文章

  1. NAT技术和代理服务器
  2. 将php-fpm添加至service服务
  3. GirlView的分页
  4. Oracle中的move命令
  5. [十二省联考2019]字符串问题 后缀自动机 + 拓扑排序 + 最长路 + 倍增
  6. mysql数据库导出时报错mysqldump: Got error: 145的解决方法
  7. 利用RecyclerView实现无限轮播广告条
  8. java+c#+json+时间_Java与C#间json日期格式互转完美解决方案
  9. Spring中IOC和AOP的详细解释(转)
  10. 兴业银行实时跨行转入功能、免除手续费及网点排队
  11. 【超图+CESIUM】【基础API使用示例】47、超图|CESIUM - 平行光源设置
  12. 环比和同比的定义和应用
  13. 运营到底是做什么的?
  14. 克鲁伊夫:巴萨孤独求败 无巨星照样演完美风暴(2009-11-26)
  15. 2018.11.5 PION模拟赛
  16. 【Markdown笔记】数学公式 三角函数
  17. android照片涂抹功能,android:照片涂画功能实现过程及原理详解
  18. ArcGIS基础:全站仪或RTK采集的DAT文件生成点图形
  19. Windows 7系统中的彩蛋“God Mode”
  20. 如何单目运算符和双目运算符以及三目运算符

热门文章

  1. 服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务...
  2. MySQL启动关闭添加到 /etc/init.d/mysqld
  3. C#开机启动与退出程序
  4. 将Facebook整个托管在AWS上,这可行吗?
  5. iptables 防火墙设置
  6. 提升Android开发效率的最佳实践
  7. ecshop将编辑器更换为kindeditor
  8. 常玩手机会导致手指残疾? 专家称没依据
  9. Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
  10. 卡巴斯基7.0防病毒官方中文版