美文网首页Cocos CreatorSDK
Cocos creator ios开发—接入微信SDK(一)

Cocos creator ios开发—接入微信SDK(一)

作者: 洒一地阳光_217d | 来源:发表于2019-03-05 23:06 被阅读6次

这是官方的接入指南:官方教程

教程中有两种方法
用cocoapods和手动接入,本文介绍的是手动接入,XCode版本是10

接入步骤:
1、根据官方教程的[1],获取你的微信的appId;

2、下载SDK文件后,跳过cocoasPods集成的步骤,直接打开你的Xcode project;

3、在Xcode中,添加微信sdk文件;
(实测时,添加文件时直接添加文件夹有时没有加入编译,使用add files to XX的方式选中具体文件

4、模块用户统计的功能,可以跳过也可以添加;

5、官方教程中的[4]在other Linker Flag中加入-load_all,实测是个,加了不能通过编译,clang出错,而且报的错没有定位信息,这里只用-ObjC就可以了。

6、在Search Paths中添加 libWeChatSDK.a ,WXApi.h,WXApiObject.h,文件所在位置。这一步不能少。可以通过拖动的方法把文件目录直接拖进去,注意拖进去后是一个两头有引号的字符串,要去掉引号

7、按官方教程的[5],选择你的工程设置项(build setting),选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的appId;
(实测cocos导出的项目有多个target,所以选中“TARGETS”一栏这个操作,应该是选中项目的targets中的ios这个target)

8、按官方教程的[6] 在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin;
实测中,不在info这一栏,可能是我的xcode版本太新了或者教程写错了。 应在在文件目录视图中,在对应的target文件目录中,比如cocos导出的就是在ios文件夹内,有个info.plist文件,选中这个文件就会出现设置。
还有个:就是这里根本没有LSApplicationQueriesSchemes这个属性,可能是我的xcode版本太新了,这里我不知道忽略这个属性会有什么下场,所以我用文本编辑器打开这个文件,手写了这个属性,代码如下:

<key>LSApplicationQueriesSchemes</key>
    <array>
      <string>weixin</string>
    </array>

9、Xcode中的build phase中,
确认我们添加的mm,m文件都在complie source列表中,
确认我们添加的a文件(微信sdk的库文件)都在Link binary with Library列表中
如果不在的,要手动添加

至此完成了xcode的主要配置
(cocos这里有个:就是cocos已经使用了appDelegate应该使用的接口,我们自己写的方法会被覆盖。比如登录的回调onResp 等等,我们自己写的都是没用的。
所以要在cocos的脚本(应该是叫appController.m)里面修改,调用我们自己的脚本)

相关文章

网友评论

    本文标题:Cocos creator ios开发—接入微信SDK(一)

    本文链接:https://www.haomeiwen.com/subject/zinauqtx.html