-
微信:微信SDK for Go(微信SDK:简单,易用)-源码
2021-02-04 11:14:44Go的微信SDK 使用Golang开发的微信SDK,简单,易用。 当前版本为v2版本 文档&&例子 快速开始 import "github.com/silenceper/wechat/v2" 以下是一个微信公众号处理消息接收以及回复的示例: //使用memcache保存... -
vue cli引入微信sdk,完成微信接口调用——模块化复用封装微信sdk
2018-11-04 11:14:54因为是VUE SPA,所以需要单独写一个模块,是关于调用微信sdk和初始化微信sdk配置的模块。以下是代码,因为微信配置代码太长了,所以稍微做了一下封装 -
Unity接入微信SDK——iOS(接入微信SDK)
2017-11-22 10:14:55Unity接入微信SDK——iOS(接入微信SDK)Unity接入微信SDK——iOS(一 接入微信SDK)
下载微信SDK
下载地址:微信开放平台
导出Unity Xcode项目
导出Unity Xcode项目,并打开
微信SDK导入Xcode项目
将 SDK 文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个文件添加到你所建的工程中(如下图所示,在 Unity-iPhone 工程的目录下创建 /Platform/WxAPI)。
配置Xocde相关属性
1.微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:
- SystemConfiguration.framework
- libz.tbd
- libsqlite3.0.tbd
- libc++.tbd
- Security.framework
- CoreTelephony.framework
- CFNetwork.framework。
2.在你的工程文件中选择 Build Setting ,在”Other Linker Flags”中加入”-Objc -all_load”
注: 如果导出 Xcode 项目中包含其他静态库(如tolua.a)的话, 会出现其他静态库 需要将 -Objc -all_load修改成
-Objc -force_load $(SRCROOT)/Platform/WxAPI/WeChatSdk.a3.在 Xcode 中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id(如下图所示)。
4.在 Xcode 中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin wechat(如下图所示)。
5.在 Platform 目录下创建 xxx.h 文件,增加 WXApiDelegate 协议
xxx.h文件
#import <Foundation/Foundation.h> #import "WXApi.h" @interface WXApiManager : UIResponder<UIApplicationDelegate,WXApiDelegate> /*WXApiManager 实例化*/ + (instancetype)sharedManager; @end
6.在 Platform 目录下创建 xxx.mm 文件,并实现和微信终端交互的具体请求与回应
要实现和微信终端交互的具体请求与回应,因此需要实现 WXApiDelegate 协议的两个方法
-(void) onReq:(BaseReq*)req onReq是微信终端向第三方程序发起请求,要求第三方程序响应。第三方程序响应完后必须调用sendRsp返回。在调用sendRsp返回时,会切回到微信终端程序界面。 -(void) onResp:(BaseResp*)resp 如果第三方程序向微信发送了sendReq的请求,那么onResp会被回调。sendReq请求调用后,会切到微信终端程序界面。
xxx.mm文件
#import "WXApiManager.h" @implementation WXApiManager extern "C" { //检测是否安装客户端 bool RegisterWx(){ return [WXApi isWXAppInstalled]; } //获取授权 void AuthorizeWx(){ //构造SendAuthReq结构体 SendAuthReq* req =[[SendAuthReq alloc ] init ]; req.scope = @"snsapi_userinfo" ; req.state = @"wechat_sdk" ;//参数随意 //第三方向微信终端发送一个SendAuthReq消息结构 [WXApi sendReq:req]; } } #pragma mark - LifeCycle +(instancetype)sharedManager { static dispatch_once_t onceToken; static WXApiManager *instance; dispatch_once(&onceToken, ^{ instance = [[WXApiManager alloc] init]; }); return instance; } #pragma mark - WXApiDelegate - (void)onResp:(BaseResp *)resp { if ([resp isKindOfClass:[SendAuthResp class]]) { SendAuthResp *temp = (SendAuthResp*)resp; if(temp.code!=nil) UnitySendMessage("GameManager", "AuthorizeToWx", [temp.code UTF8String]); //将Code信息返回给Unity } } - (void)onReq:(BaseReq *)req { } @end
7.要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。
在 Classes 目录下找到 UnityAppController.mm 文件,在 UnityAppController 的 didFinishLaunchingWithOptions 函数中向微信注册id)。8.重写 UnityAppController 的 handleOpenURL 和 openURL 方法
常见的一些报错
1、编译报错 “does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64”
低版本的unity(5.3.2以下)是不支持bitcode的,但是高版本的Xcode(7.0以上)默认是支持bitcode,这样他们就有冲突 设置一下bitcode = no 即可
2.
报错:解决方案:
3.
报错:解决方案1:在项目中移除Libraries的引用,重新添加并删除libil2cpp文件夹的引用
解决方案2: 把library那一行的双引号去掉即可… 当然如果放在其他目录的话, 需要自己添加目录路径
-
微信SDK
2017-03-05 23:31:21本文主要介绍自己在使用微信SDK过程遇到的一些坑,如:分享时各部分大小限制等,本文持续更新…分享链接WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = result.link; WXMediaMessage msg =...本文主要介绍自己在使用微信SDK过程遇到的一些坑,如:分享时各部分大小限制等,本文持续更新…
分享链接
WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = result.link; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = result.title; msg.description = result.desc; msg.thumbData = thumbData; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("webpage"); req.message = msg; if (share2WX) { req.scene = SendMessageToWX.Req.WXSceneSession; // 分享到微信 } else { req.scene = SendMessageToWX.Req.WXSceneTimeline; // 分享到朋友圈 } IWXAPI msgApi = getApi(context, APP_ID); msgApi.sendReq(req);
*注意:***sendReq方法是有返回值的,返回值类型为boolean,如果返回false,则表明分享失败,返回true,则表明分享成功。
案例:达人店1.0.2.2版本 分享店铺-分享到微信好友 经常调不出微信页面,导致分享失败,但是 商品详情页-分享商品 正常。
分析:经过对比发现,只有 thumbData 即 图片 有 大小 的差异,经过Logcat发现 前者 分享图片是用户头像,浏览器打开显示图片大小约为700k,后者 分享图片是商品图,浏览器打开显示图片大小约为150k,所以可以得出分享到微信是图片大小限制的。注意:浏览器打开显示图片的大小并非为thumbData的大小。
解决:通过 谷歌 百度 得知 thumbData 不能大于 32k,我们只要以此压缩图片就行了。
附
由于网上很难搜索到Android相关的微信分享API地址,这里我就写一下从哪里可以找到(PS:之前找到过网址,后来好像又失效了,还是自己丢了。。。):
- 打开Android资源下载页面
- 下载Android开发工具包
- 如果链接失效(基本不可能),可以从此处下载:Android_SDK_3.1.1.zip
由于API中非常详细的写明了很多参数的大小限制,建议开发者仔细查看。
相关链接
解决微信分享图片,网址失效的Bug – 不完美解决:http://blog.csdn.net/h3c4lenovo/article/details/10103057
-
微信sdk
2017-03-03 17:05:06weixin4j-0.0.9版本发布啦 ...微信sdk for java http://www.weixin4j.org/index.html http://www.weixin4j.org/doc7.html /////////////////////////////////////////////////////////////////////////////weixin4j-0.0.9版本发布啦
微信sdk for java
http://www.weixin4j.org/index.html
http://www.weixin4j.org/doc7.html
/
https://github.com/sword-org/wechat4j/releases
柳峰-csdn 微信开发
http://blog.csdn.net/lyq8479?viewmode=contents
-
vue cli引入微信sdk,完成微信接口调用——引入微信sdk(一)
2018-03-19 18:35:31导:为确保能够正常的引入微信sdk,准备工作一定要做好!准备:1.vue cli项目准备,这个是前提条件。在初始化vue项目后务必要将项目启动,项目依赖正常下载安装2.假设已经可以启动vue项目了,接下来是下载 微信 sdk...导:为确保能够正常的引入微信sdk,准备工作一定要做好!
准备:
1.vue cli项目准备,这个是前提条件。
在初始化vue项目后务必要将项目启动,项目依赖正常下载安装
2.假设已经可以启动vue项目了,接下来是下载 微信 sdk
npm install weixin-js-sdk --save
3.下载完成后需要引入到项目中
我的做法是全局引入微信sdk并且挂载到vue原型上。
以下是实现之前过程的代码:
vue init webpack wechatdemo
npm install
npm install weixin-js-sdk --save
npm run dev
//main.js import wechat from './config/wechat' Vue.prototype.$wechat = wechat;
-
vue cli引入微信sdk,完成微信接口调用——模块化复用封装微信sdk(五)
2018-03-19 18:36:17因为是VUE SPA,所以需要单独写一个模块,是关于调用微信sdk和初始化微信sdk配置的模块。以下是代码,因为微信配置代码太长了,所以稍微做了一下封装: 然后在任意页面都可以使用微信对象来调用相关接口了。 如有... -
升级微信SDK 发现微信SDK 已经没有下载地址了
2019-12-26 20:20:28!... 最近微信发布公告需要升级SDK,于是我找到微信开发平台的下载入口... 请问各位大佬 哪里能下载微信的sdk.! -
Python使用微信SDK实现的微信支付功能示例
2020-09-21 06:42:56主要介绍了Python使用微信SDK实现的微信支付功能,结合实例形式分析了Python调用微信SDK接口实现微信支付功能的具体步骤与相关操作技巧,需要的朋友可以参考下 -
总结微信小程序路线规划导航,腾讯微信插件、唤醒第三方导航app、高德微信SDK、百度地图微信SDK优缺点
2020-08-11 16:24:05优缺点想比较: 方法一、腾讯微信插件: ...方法三、高德地图微信SDK: 优点:有骑行导航。 缺点:公交地铁、骑行没所需时间,没有优选方案。 百度微信小程序API ,未完待续。 欢迎留言探讨,指出不足! ... -
微信:适用于Python的微信SDK-源码
2021-02-05 11:30:54微信:适用于Python的微信SDK-源码 -
微信sdk5.58版本
2020-03-30 16:31:20微信sdk 5.58版本,我自己研发用的就是这个版本,附件包含wechat-sdk-android-without-mta-5.5.8.jar和mta-sdk-1.6.2.jar -
微信SDK开发框架
2018-10-15 14:46:00微信SDK开发框架,给予java开发,封装了集成了微信认证、获取用户信息等微信常用接口 -
微信sdk的使用出现invalid url domain
2015-04-20 13:26:45图一是我的配置 [img=https://img-bbs.csdn.net/upload/201504/20/1429507516_443455.png][/img] 图二是出现的错误信息 [img=https://img-bbs.csdn.net/upload/201504/20/1429507544_793232.png... 请高手帮我解决下 -
微信SDK接入 Unity 案例
2017-12-26 13:47:18微信SDK接入 Unity 案例 简单的接入微信sdk 可以使得与unity 吊起 -
laravel-wechat 微信sdk
2019-05-05 11:48:31微信 SDK for Laravel 5 / Lumen, 基于 overtrue/wechat -
JS&微信_微信SDK
2019-05-31 15:14:00记录微信SDK的总文章入口及微信SDK的踩坑记录 微信sdkshi'yong 1.微信授权 微信授权 2.授权第三方扫码登陆 第三方网站扫码登陆 以上内容,如有错误请指出,不甚感激。 如需转载,请注明出处 转载于:... -
微信SDK开发
2014-09-12 22:09:08最近微信SDK,附有文档说明,及相应的demo -
Tp5微信SDK
2018-01-30 17:32:19tp5的微信SDK,之前开发用到,网上找了下,希望对各位开发猿有用。 -
iOS不用微信SDK唤起微信支付
2017-12-15 04:46:49要想知道微信SDK是如何调起微信客户端,那么咱们先看看微信SDK到底做了什么 ####前期准备 接入前期准备工作包括商户签约和密钥配置,已完成商户可略过。 下载微信SDK微信SDK下载地址 ####SDK集成流程 将解压的... -
Unity-iOS接入微信SDK-微信登录
2018-09-29 10:27:29Unity-iOS接入微信SDK-微信登录前言下载微信SDK导出Unity Xcode项目Xcode导入微信SDKXcode相关属性配置脚本修改踩过的坑参考文章 前言 默认熟悉Unity 和 Xcode 开发工具的基本使用方法,并且具有一定的编程知识基础.... -
构造一套PHP的微信SDK
2018-05-24 10:15:59我相信这是你学习微信接口及使用PHP开发微信好的方法,本套课程使用PHP框架yii2开发,当然即便你不了解yii2,只要对PHP熟悉也很容易入门。...做一个微信SDK,在学习微信接口开发上还有比这更好的方法么? -
企业微信api,企业微信sdk接口
2020-12-14 15:58:29企业微信api,企业微信sdk接口 1、企业微信SDK接口API调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void ... -
CocosCreator-【微信SDK】微信登录和分享
2019-09-11 17:38:11CocosCreator-【微信SDK】Android平台-Android微信登录篇 CocosCreator-【微信SDK】IOS平台-IOS微信登录篇 CocosCreator-【微信SDK】Android平台-Android微信分享(好友,朋友圈,截图) CocosCreator-【微信... -
安卓微信sdk jar包,安卓最新带有吊起小程序相关功能微信sdk jar包
2018-11-02 11:40:13使用微信分享、登录、收藏、支付、吊起小程序等功能需要的库以及文件,微信官方2018年8月23日版本 -
微信SDK接入Unity demo
2019-10-19 18:19:49微信SDK接入Unity demo,对应的博客文章说明是: https://blog.csdn.net/linxinfa/article/details/102635849 -
Android编程之微信SDK分享功能过程步骤详细分析
2020-09-03 06:00:08主要介绍了Android编程之微信SDK分享功能过程步骤详细分析,较为详细的分析了Android微信SDK分享功能的原理、步骤与相关注意事项,需要的朋友可以参考下 -
c# WeiXinMPSDK 微信SDK MP版
2018-05-06 11:47:35c# WeiXinMPSDK 微信SDK MP版,这是C#版本的哦!希望大家珍惜 -
微信sdk实现禁止微信分享(使用原生php实现)
2020-10-15 23:40:57主要介绍了微信sdk实现禁止微信分享(使用原生php实现),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
uniapp中使用微信SDK
2020-12-01 13:22:59uniapp引入微信sdk