unity IOS 微信踩坑记录
操作步骤:
【游戏开发教程】Unity iOS平台接入微信SDK,实现微信登录等功能(教程 | 流程讲解)_林新发的博客-CSDN博客_unity接入微信登录
一、需要修改的地方
1、WXApiManager.mm文件中的requestWxToken方法,把自己微信上面申请好的的微信appid和appsecret填进去,如下:
原来的样子:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/oauth2/access_token?appid=%@&secret=%@&code=%@&grant_type=authorization_code", mWXAppid, "你的APPSecret", code]];
修改后:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/oauth2/access_token?appid=%@&secret=%@&code=%@&grant_type=authorization_code", @"wx123231424", @"wer4r34r3t435tdsg34tge", code]];
2、WXApiManager.mm文件中的requestWxToken方法,把自己微信上面申请好的的微信appid填进去,如下:
原来的样子:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/userinfo?access_token=%@&openid=%@",token, mWXAppid]];
修改后:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://api.weixin.qq.com/sns/userinfo?access_token=%@&openid=%@",token, @"wx123231424"]];
3、作者在写IOS申请到用户信息后回调给unity函数时
C#sdkcallback里面定义是:
public void WechatLoginCallback(string callBackInfo)
WXApiManager.mm里面定义的是:
UnitySendMessage("SDKCallBack", "WeChatLoginCallback", "");
一个是WeChat,一个是Wechat,自己改过来就好了
二、微信申请怎么填:
1、bundle id:就是bundle id(如com.eryao.fkios),不要加苹果的teamid,简单点就是unity--player setting里面的bundle identifier(搞unity的对这个应该不陌生吧)
2、universal links:尝试了很多次,看了各个大佬的文章,说法不一样,最后按照官方的,在后面加上路径,比如 https://fkios.eryao.com/ios/
三、apple-app-site-association 文件
写一个不带后缀的apple-app-site-association文件,放到你的域名网址根目录下,比如我的fkios.eryao.com的根目录,appid的SAFDASFSD就是苹果的teamid里面的内容是json格式:
{"applinks": {"apps": [],"details": [{"appID": "SAFDASFSD.com.eryao.fkios","paths": [
"*","/iOS/*"]}]}
}
三、xcode需要做哪些设置:
关于openSDK1.8.6及以上版本的更新说明 | 微信开放文档
跟着微信官方做,下面这一个我没有配置也是通的。
unity IOS 微信踩坑记录相关推荐
- Unity GPU Instance踩坑记录
Unity GPU Instance踩坑记录 Unity中GPUInstance主要有两种:一种是unity自动进行的,或者调用Graphics.DrawMeshInstancedIndirect等A ...
- Unity URP SRPBatcher踩坑记录
SRPBatcher是对相同shader材质进行渲染优化的一种方式,这里不介绍使用方式,只针对在使用过程中遇到的坑点进行记录. 关于:UnityPerMaterial var is not decla ...
- unity解压缩文件踩坑记录
项目需要,要能从服务器下载压缩包并解压在本地,于是网上搜了一下,直接就用 ICSharpCode.SharpZipLib.dll搞了.编辑器里搞出来了,想着打包测试一下,结果就报了一个从未见过的错误. ...
- unity工程 升级踩坑记录 1
第一步最简单 , 也就是选定要升到哪一个版本 , 当前为2020年末, 决定使用2019LTS 接下来就简单了, 装一个hub 然后下载2019LTS 安装即可. 用新版本的unity打开老的项目 会 ...
- wkwebview css 动画,IOS WKWebview踩坑记录
webview崩溃不会crash而是会白屏 在UIWebview中,进行了对性能影响过大的操作(例如图片特别的多,然后突然改变了css.调整页面字体,导致重绘:连续点击打开多个webview),App ...
- 【Live2d 3.x Unity SDK】踩坑记录01
问题描述:当同事在SVN中上传了live2d模型(主要是Moc文件)时,其他人拉新SVN就会触发整个报错,同时还会自动在当前场景想新建两个半成品live2d模型 问题原因:因为在导入live2d模型的 ...
- 微信vue路由跳转兼容_Vue微信公众号开发踩坑记录
需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分离模式(vue工程仅作为客户端),用户通过域名访问的是客户端,但是微信授权中 ...
- Unity AssetBundle 踩坑记录
Unity AssetBundle 踩坑记录 editor 下选择什么平台的 ab 加载 Material doesn't have a color property '_Color' UnityEd ...
- 微信公众号 卡券 addCard 签名错误 踩坑记录
微信公众号 卡券 addCard 签名错误 踩坑记录 今天做微信卡券 添加卡券一直报签名错误 参考了好多文档 理了下思路 希望对遇到这问题的人有帮助.另外 本人小白一名,代码有不规范的地方,请大神勿喷 ...
- 微信客服机器人(踩坑记录、SpringBoot、企业微信)
微信客服机器人(踩坑记录.SpringBoot.企业微信) 转载请注明出处:https://www.jjput.com/archives/wei-xin-ke-fu-ji-qi-ren 总体流程 当有 ...
最新文章
- Process.Start() 传递参数中有空格问题
- wireshark抓包图解 TCP三次握手/四次挥手详解
- 设计模式java装饰模式范例_Java设计模式之装饰模式详解
- properties 配置 java_Java 操作Properties配置文件详解
- sql server 2005日志文件过大问题解决后分析--针对发布订阅产生的日志问题
- sklearn——决策树
- clone git 修改保存路径_用git管理版本,你必须知道的事情
- 利用Python定时给女友微信发送今日天气情况,异地恋维护感情神器
- SQL一些时间格式的转换
- VB键码常数(速查)
- 第一章节 ASP.NET Web应用程序基础(一)
- zt mysql set enum类型介绍
- matlab 7.0安装教程
- varnish---vcl语法
- python sphinx_Python Sphinx 生成简洁大方的文档
- Linux——虚拟内存空间分布
- 报错 Illegal instruction
- 计算机专业老师教案,技能大赛-2015年全国中等职业学校计算机应用基础及计算机类专业课程“创新杯”教师信息化教学设计和说课比赛总结...
- mybatis mysql连接时区_MySQL时区的查看和设置
- 软件测试经理,高级管理退休后,给我小白指点面试迷津!
热门文章
- 51单片机的定时器/计数器
- git stash '储藏'当前工作状态
- python爬取豆瓣电影top250_python3爬取豆瓣top250电影
- 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
- matlab 求公切线方程,【原创】绘制两圆公切线MATLAB代码
- simplest_ffmpeg_decoder_pure.c
- 手机qq/微信打开网址被阻拦屏蔽被封 微信/QQ拦截域名如何正常打开
- activiti实现任务超时,创建job不执行的原因
- 如何用计算机测量图片景深,用比较仔细的测量搞清楚“景深”(1.实测景深与公式比较)...
- 量化噪声的大小与什么成正比_量化噪声