精华内容
下载资源
问答
  • 因为是VUE SPA,所以需要单独写一个模块,是关于调用微信sdk和初始化微信sdk配置的模块。以下是代码,因为微信配置代码太长了,所以稍微做了一下封装
  • Unity接入微信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.a

    3.在 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)。

    UnityAppController.mm 文件路径

    向微信注册id

    8.重写 UnityAppController 的 handleOpenURL 和 openURL 方法

    重写 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:之前找到过网址,后来好像又失效了,还是自己丢了。。。):

    1. 打开Android资源下载页面
    2. 下载Android开发工具包
    3. 如果链接失效(基本不可能),可以从此处下载:Android_SDK_3.1.1.zip

    由于API中非常详细的写明了很多参数的大小限制,建议开发者仔细查看。

    相关链接

    官方FAQ:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318060&token=&lang=zh_CN

    解决微信分享图片,网址失效的Bug – 不完美解决:http://blog.csdn.net/h3c4lenovo/article/details/10103057

    展开全文
  • 微信sdk

    2017-03-03 17:05:06
    weixin4j-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


    /

    wechat4j-1.3.1.jar  支持 


    https://github.com/sword-org/wechat4j/releases


    柳峰-csdn 微信开发

    http://blog.csdn.net/lyq8479?viewmode=contents




    展开全文
  • 导:为确保能够正常的引入微信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 SPA,所以需要单独写一个模块,是关于调用微信sdk和初始化微信sdk配置的模块。以下是代码,因为微信配置代码太长了,所以稍微做了一下封装: 然后在任意页面都可以使用微信对象来调用相关接口了。 如有...
  • !... 最近微信发布公告需要升级SDK,于是我找到微信开发平台的下载入口... 请问各位大佬 哪里能下载微信sdk.!![图片说明](https://img-ask.csdn.net/upload/201912/26/1577362813_794421.png)
  • 主要介绍了Python使用微信SDK实现的微信支付功能,结合实例形式分析了Python调用微信SDK接口实现微信支付功能的具体步骤与相关操作技巧,需要的朋友可以参考下
  • 优缺点想比较: 方法一、腾讯微信插件: ...方法三、高德地图微信SDK: 优点:有骑行导航。 缺点:公交地铁、骑行没所需时间,没有优选方案。 百度微信小程序API ,未完待续。 欢迎留言探讨,指出不足! ...
  • 微信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接入 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.授权第三方扫码登陆 第三方网站扫码登陆 以上内容,如有错误请指出,不甚感激。 如需转载,请注明出处 转载于:...
  • Tp5微信SDK

    2018-01-30 17:32:19
    tp5的微信SDK,之前开发用到,网上找了下,希望对各位开发猿有用。
  • 要想知道微信SDK是如何调起微信客户端,那么咱们先看看微信SDK到底做了什么 ####前期准备 接入前期准备工作包括商户签约和密钥配置,已完成商户可略过。 下载微信SDK微信SDK下载地址 ####SDK集成流程 将解压的...
  • Unity-iOS接入微信SDK-微信登录

    千次阅读 2018-09-29 10:27:29
    Unity-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接口 1、企业微信SDK接口API调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void ...
  • CocosCreator-【微信SDK】Android平台-Android微信登录篇 CocosCreator-【微信SDK】IOS平台-IOS微信登录篇 CocosCreator-【微信SDK】Android平台-Android微信分享(好友,朋友圈,截图) CocosCreator-【微信...
  • 使用微信分享、登录、收藏、支付、吊起小程序等功能需要的库以及文件,微信官方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分享功能过程步骤详细分析,较为详细的分析了Android微信SDK分享功能的原理、步骤与相关注意事项,需要的朋友可以参考下
  • 企业微信api接口,企业微信sdk 1、企业微信SDK接口API调用-企业微信好友收发消息 /** * 给企业微信好友发消息 * @author wechat:happybabby110 * @blog http://www.wlkankan.cn */ @Async public void ...
  • c# WeiXinMPSDK 微信SDK MP版,这是C#版本的哦!希望大家珍惜
  • 主要介绍了微信sdk实现禁止微信分享(使用原生php实现),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • IOS 64位 微信SDK

    2015-01-16 16:00:52
    IOS支持 64位 微信SDK 另附:微信iOS终端SDK的使用教程,只涉及教授SDK的使用方法
  • uniapp中使用微信SDK

    2020-12-01 13:22:59
    uniapp引入微信sdk
  • 用于微信公众号网页开发Nodejs端的微信SDK,满足基础的微信开发调用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,854
精华内容 4,341
关键字:

微信sdk