加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
微信分享步骤.txt 2.77 KB
一键复制 编辑 原始数据 按行查看 历史
chenhlb 提交于 2017-10-10 18:33 . cocos
1. 在微信开放平台 https://open.weixin.qq.com/ 注册好账号后,申请appid
2. 打开微信开放平台官网, 查看一下注册你的应用程序。如果没有则需要创建应用,
在官网 管理中心 中 ,点 创建移动应用, 按步骤来填写提交。
其中 签名和包名需要匹配哦, 对于签名(其实就是签名文件的md5)的获取,可在菜单 资源中心/资源下载/android资源下载
下看到签名生成工具, 也可参考自己的笔记 <生成签名.txt>
3. 菜单 资源中心/移动应用/接入指南/android接入指南 配置好环境,
4. 分享是免费的,而登录功能是收费的,需要开发者进行资质认证后才能登录,支付, 每年300元
参考 账号中心/开发者资质认证
5. 使用gradle编译时需要带上对应的签名, 修改 build.gradle, 以debug为例:
signingConfigs {
debug {
keyAlias 'android.keystore'
keyPassword '11612380'
storeFile file('d:/android.keystore')
storePassword '11612380'
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
}
6. AppActivity.java中微信分享函数如下:
//title:标题 ; text:分享的文本内容; imgPath:分享的图片路径; url:分享成功后点击链接将直接前往改网站; bTimeLine:是否分享到朋友圈,默认分享给朋友
public static void onWXShare(String title, String text, String imgPath, String url, boolean bTimeLine) {
Log.d("HLB", "=== onWXShare ===");
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = url;
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = webpage;
msg.title = title;
msg.description = text;
SendMessageToWX.Req req = new SendMessageToWX.Req();
if (! "".equals(imgPath)) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
Bitmap img = BitmapFactory.decodeFile(imgPath, options);
WXImageObject wxImage = new WXImageObject(img);
req.transaction = "img";
}
else {
req.transaction = "webpage";
}
req.message = msg;
if (bTimeLine) {
req.scene = SendMessageToWX.Req.WXSceneTimeline;
}
else {
req.scene = SendMessageToWX.Req.WXSceneSession;
}
api.sendReq(req);
}
7. lua 调用分享
local luaj = require "cocos.cocos2d.luaj"
local className="org/cocos2dx/lua/AppActivity"
local arg="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V" --中间不能有空格,否则调用失败
local params = {"mytitle", "mydesc", "", "www.hao123.com", true}
luaj.callStaticMethod(className, "onWXShare", params, arg)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化