irpas技术客

unity IOS 微信踩坑记录_eryaokeji

irpas 682

操作步骤:

?

【游戏开发教程】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及以上版本的更新说明 | 微信开放文档

跟着微信官方做,下面这一个我没有配置也是通的。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Unity #iOS #微信踩坑记录 #微信