AndroidStudio用微信官方方法接入微信分享功能
来源:互联网 发布:罗塞塔石碑软件下载 编辑:程序博客网 时间:2024/05/23 19:13
欢迎大家观看我录制的课程:http://edu.csdn.net/lecturer/944
转载请注明出处:http://blog.csdn.net/ou1114910138/article/details/52229090 或我的博客园 http://www.cnblogs.com/wangoublog/p/5367950.html
现在微信的功能众所周知,用户量、影响力也是惊人,很多应用接入微信的功能已成为一种不可缺少的一部分,下面我就来讲解如何在自己的App中接入微信分享功能
开发软件:AndroidStudio1.5.1
1、先进入微信开放平台:https://open.weixin.qq.com/ 进行注册自己的账号
2、注册好账号后,在平台首页点击顶部的管理中心,如下图
3、进入到管理中心后,选择移动“移动应用”,再点击“创建移动应用”,如下图
4、进入到创建移动应用界面,填写相关信息,如下下图
5、填写完该页面的信息后,点击下一步,进入如下界面,填写相关信息,
这里要注意的是应用签名,网上有很多可以生产签名的软件,在这里给大家一个软件,链接为http://pan.baidu.com/s/1hsqAC6K,下载这个软件安装到手机上可生产签名,前提是你的手机先安装好你自己的app,填写完信息后,提交审核,接下来就是等待审核,快的话1小时内就可以通过,慢的话就不清楚要多久了,哈哈。
6、之后就是查看是否审核完成,如步骤2操作,操作完后会进入如下界面,状态列显示“已通过"说明已经通过审核了
7、这时可点击右边的操作列的”查看“,进入到下面的界面获取App_ID和AppSecret,
其中接口信息中前2行已经默认有了免费有了“分享给好友和朋友圈”的功能,这时就可以正式写代码为应用接入微信的功能了。
在写代码前请先在该网站”资源中心下载-资源下载“下载开发工具包,在这里需要的是开发包中的SocialSDK_WeiXin_1.jar,SocialSDK_WeiXin_2.jar,也可以到我的网盘中下载
http://pan.baidu.com/s/1miEOZaC,http://pan.baidu.com/s/1gfDDrSf,还有就是httpmime(http://pan.baidu.com/s/1geSqitl)或fastjson(http://pan.baidu.com/s/1eSfjzmM)
8、用AndroidStudio打开或新建自己的应用,把下载的包名加入到自己的app中,再在配置文件中添加配置权限等,此处略;
在包名目录下新建一个wxapi包,再在这个新建的包下新建一个名为“WXEntryActivity”的Activity
,如下图
9、WXEntryActivity并实现接口IWXAPIEventHandler该类的代码具体如下
public
class
WXEntryActivity
extends
Activity
implements
IWXAPIEventHandler{
private
Button reg_btn,share_btn;
//reg_btn将自己的app注册到微信的按钮,share_btn进行分享<br>
private
IWXAPI api;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.entry);
api = WXAPIFactory.createWXAPI(
this
, Constants.APP_ID,
false
);
reg_btn = (Button) findViewById(R.id.reg_btn);
reg_btn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
api.registerApp(Constants.APP_ID);
}
});
//分享
share_btn=(Button)findViewById(R.id.share_btn);
share_btn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
// 初始化一个WXTextObject对象
WXTextObject textObj =
new
WXTextObject();
textObj.text =
"hallo"
;
// 用WXTextObject对象初始化一个WXMediaMessage对象
WXMediaMessage msg =
new
WXMediaMessage();
msg.mediaObject = textObj;
// 发送文本类型的消息时,title字段不起作用
// msg.title = "Will be ignored";
msg.description =
"hallo"
;
// 构造一个Req
SendMessageToWX.Req req =
new
SendMessageToWX.Req();
req.transaction =
"transaction"
+System.currentTimeMillis();
// transaction字段用于唯一标识一个请求
req.message = msg;
req.scene =
true
? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession;
// 调用api接口发送数据到微信
api.sendReq(req);
finish();
}
});
}
@Override
protected
void
onNewIntent(Intent intent) {
super
.onNewIntent(intent);
setIntent(intent);
api.handleIntent(intent,
this
);
}
@Override
public
void
onReq(BaseReq baseReq) {
}
@Override
public
void
onResp(BaseResp baseResp) {
}
}
10、代码写完后,再生产apk文件,如下图
其中会得到一个jks文件,把jks文件放到我们工程文件根目录下,再在AndroidStudio命令行中输入:
keytool -v -list -keystore keystore.jks 命令,其中keystore.jks改为你自己的jks文件名
最后在build.gradle中设置自己的jks文件即可
结束..............
本人文笔表达有限,如有不到位的地方,还请包涵,如有解决你的问题,请转发或点赞,谢谢。
我的CSDN学院课程地址:http://edu.csdn.net/course/detail/2877
本人联系方式:
更多精彩分享,可关注我的微信公众号:
微信号:WeixinJungle
邮箱:oneou6688@163.com
- AndroidStudio用微信官方方法接入微信分享功能
- Android微信SDK分享功能接入
- ShareSDK接入实现微信分享功能
- AndroidStudio怎么实现微信分享功能
- Android之微信接入分享,登录功能。
- cocos2dx接入微信分享!
- Andoird-接入微信分享
- 不集成QQ、微信分享官方SDK 分享方法
- 微信分享官方第三方接入(图片及文字)
- 官方SDK微信分享
- 微信分享功能
- 微信分享功能
- 微信分享功能
- 微信分享功能
- 微信分享功能
- cocos2d-x项目Android版和IOS版接入微信分享功能示例
- 微信公众平台开发:接入JS-SDK和实现分享功能
- android 微信 以及QQ的SDK接入分享功能遇到的些问题小结
- android国际化(多语言)
- 记一次Marathon被黑过程
- TOJ 1407. Paths on a Grid(组合数)
- leetcode 121. Best Time to Buy and Sell Stock
- Git查看工程的分支
- AndroidStudio用微信官方方法接入微信分享功能
- 【POJ 3270】Cow Sorting(置换群排序)
- 用数组做一个数三退一的游戏
- Solr6.1 + Tomcat8 + mysql5 安装部署
- weblogic linux 下安装 Unrecognized option: -jrockit 错误
- MFC向导页面的补充介绍
- Regular Triangles
- Android群英传 第一章-体系与系统架构
- 路由器如何架设VPN:两大解决方案