版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/7574561.html

上一遍讲了微信分享的一些坑,然后就忘了回调这事儿了,今天补上,回调的东西比较简单,但是还是有一些注意事项,先上代码

 1 public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
 2     private IWXAPI api;
 3     private static final String appId = "appid";
 4
 5     @Override
 6     public void onCreate(Bundle savedInstanceState) {
 7         super.onCreate(savedInstanceState);
 8         api = WXAPIFactory.createWXAPI(this, appId, false);
 9         api.registerApp(appId);
10         api.handleIntent(getIntent(), this);
11     }
12
13     @Override
14     protected void onNewIntent(Intent intent) {
15         super.onNewIntent(intent);
16         setIntent(intent);
17         api.handleIntent(intent, this);
18     }
19
20     // 微信发送请求到第三方应用时,会回调到该方法
21     @Override
22     public void onReq(BaseReq req) { }
23
24     // 第三方应用发送到微信的请求处理后的响应结果,会回调到该方法
25     @Override
26     public void onResp(BaseResp resp) {
27         UnityPlayer.UnitySendMessage("ShareManager", "WechatCallBack", "" + resp.errCode);
28         finish();
29     }
30 }

如果要正确的收到回调,必须要在你的包下面新建一个wxapi的文件夹,然后在wxapi文件夹下创建WXEntryActivity类,并声明IWXAPIEventHandler
特别注意的是,wxapi文件夹必须是包的第一级目录,比如你的包名是com.xxx.ccc,那WXEntryActivity类的package必须是com.xxx.ccc.wxapionResp函数就是发送微信请求处理后会自动回调的函数,所以我们在这里执行unity里的回调函数,后面加上finish(),不加就不会自动回到unity了此外,AndroidManifest.xml文件中需要加上WXEntryActivity的activity标签

红线划掉的地方是微信开发平台里申请的应用appid

到这里,微信分享就基本完成了

 
 

转载于:https://www.cnblogs.com/unityExplorer/p/7574561.html

unity探索者之微信分享回调相关推荐

  1. 在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)...

    最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,Shar ...

  2. app混合开发之微信分享设置

    在app内混合开发中,分享页面是必不可少的,但是分享到微信时二次分享就会没有分享的设置,这时候就需要自己配置微信二次分享,使用说明请查看微信JS-SDK说明文档 //API.jsimport axio ...

  3. ShareSDK实现微信分享,QQ授权登录

    页尾双手送上项目DEMO 导入ShareSDK,在Main Camera上找到ShareSDK脚本并修改AppKey(http://www.mob.com/ 登录账号进入后台添加应用获取) DevIn ...

  4. android微信分享后不能返回应用SendMessageToWX$Resp cannot be cast to SendAuth$Resp

    一,问题 微信分享后,都会有一个弹窗:返回应用还是留在微信 当选择返回应用时...,没反应,尴尬了... 二,分析 调试一下发现这里报了一个错误: java.lang.ClassCastExcepti ...

  5. 微信分享完整demo

    微信图片选择分享完整demo: 1.调用微信官方api进行分享: 2.调用系统api进行微信分享: 3.支持分享到好友,群,朋友圈: 提供: APP_ID (自己申请的,仅供测试使用,不作任何商业用途 ...

  6. shareSDK qq 微信分享

    原因:到官方网站集成第三方应用的分享,很麻烦,除了微信之外,我们还可能做qq.qq空间.微博.其他的等等,都自己写耽误时间还容易错,因此我们用第三方,直接一起全部集成,这里以qq.微信为例. 1,首先 ...

  7. ShareSDK实现第三方微信分享功能

    目标: 集成ShareSDK,然后实现自己的软件可以分享信息到微信等第三方交互平台上面去. 本文以集成ShareSDK和实现微信分享为例,具体说一下实现软件第三方分享的流程. 1. 获取注册Share ...

  8. unity微信分享及回调

    上次给大家分享了unity接入微信登录的步骤详见https://blog.csdn.net/qq_37857934/article/details/79316289,之前有网友反馈微信登录旋转屏幕后就 ...

  9. Android 微信分享后留在微信,没有回调的问题解决方案

    Android 微信分享后留在微信,没有回调的问题解决方案 参考文章: (1)Android 微信分享后留在微信,没有回调的问题解决方案 (2)https://www.cnblogs.com/zhan ...

  10. 微信分享功能不可用+不能产生回调

    之前微信分享一直正常可用,可最近报出微信分享后不能按规定的图片描述链接分享,而且不能产生回调导致不能通过分享增加用户参与活动次数,老代码如下: document.addEventListener('W ...

最新文章

  1. linux网络编程二:基础socket, bind, listen, accept, connect
  2. 【C++】构建栈 进栈和出栈
  3. 网易云音乐社交玩法的背后,听说有一只神秘部队保驾护航?
  4. 【网址收藏】华为荣耀V9(DUK-AL20)刷机包下载
  5. mysql使用索引为什么查询速度变快很多?
  6. NSLog (Log信息的输出)
  7. UVa 11027 - Palindromic Permutation 回文串,组合加搜索
  8. reverse函数:反转容器内容
  9. NSSet与NSArray区别
  10. Linux(Ubuntu)菜单栏(工具栏)隐藏了,怎么显示出来
  11. 如何取消PPT的密码保护?
  12. flash编译器错误查询表
  13. 视频转mp4格式转换器如何把其他格式的视频转换成mp4格式
  14. e1载波的数据速率是_Wi-Fi 6(802.11ax)解析25:DCM双载波调制技术
  15. 随机打乱数据的几种方式
  16. 移动web开发—— rem布局
  17. BackTrack5里使用OpenVAS
  18. YbtOj#20073. 「NOIP2020 模拟赛 B 组 Day6」钻石守卫
  19. 【5G核心网】5G概念以及名词缩写解释
  20. 神武可以同时登陆服务器账号吗,解读新系统神武账号仓库 同号共用仓库

热门文章

  1. Access 至少一个参数没有被指定值 解决方法
  2. 进化计算-遗传算法之史上最全选择策略
  3. TED如何和压力做朋友(一)
  4. 【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总
  5. 【pytorch】梯度爆炸/消失解决办法
  6. 解决WebGL加载倾斜摄影模型出现An eror occurred while rendering.Rendering has stopped.问题
  7. java爬取_java实现爬取知乎用户基本信息
  8. ElasticSearch完结篇------京东搜索实战
  9. jersery集成jackson实现restful api,由于jdk版本不一致导致的坑
  10. 使用虚拟机搭建ClouderaManager平台,并自动部署一个hadoop集群(CDH)