芒果爱吃胡萝卜 - 添加
type: channel
link: http://blog.mangolovecarrot.net/tag/%E6%B7%BB%E5%8A%A0/
items: 白鹭引擎开发扫雷游戏 - 打包Apple iOS（AppleStore）原生问题集
items: 白鹭引擎开发扫雷游戏 - 微信小游戏服务端（云开发）问题集

白鹭引擎开发扫雷游戏 - 打包Apple iOS（AppleStore）原生问题集
type: item
date: 2021-04-01T23:10:00+08:00
description: 不能进行真机调试编译目标为模拟器的时候没有问题，但将iPhone连接Mac后将编译目标改成iPhone时编译就会报错：There are no accounts registered with Xcode. Add your developer account to Xcode原因很简单：需要为你的工程绑定一个拥有合法证书的用户现在是2021年3月，目前进行真机调试不需要成为开发者账户（也就是每年99刀那个）按如下步骤即可打开设置账户中点左下角加号，登录一个有效的AppleID（也支持其他的ID比如GitHub）登录成功以后右侧会出现这个ID，再点击右下角的管理证书按钮：添加一个证书。如果你不是开发者账户的话，这个证书的有效期是7天。如果是开发者账户，那么就是1年。截屏2021-04-01 下午11.40.59.pn证书添加以后，打开工程属性，绑定拥有有效证书的用户选择刚添加的用户这样就OK了，再次点击运行按钮，你的游戏就被上传到iPhone上了，可以愉快的开始真机调试了。上传上去以后第一次运行会提示未知开发者警告，需要进入手机的设置-通用-描述文件与设备管理，找到开发者APP-你刚才绑定的账户-信任。以后就不会有警告了。注意，非开发者账户的证书有效期只有7天意味着过期以后需要重新添加一个新的证书。虽然麻烦点但能用就行。当然你也可以直接注册一个开发者账户一年99刀。系列文章白鹭引擎开发扫雷游戏 - 避开微信胶囊菜单，在白鹭引擎中调用微信小游戏API白鹭引擎开发扫雷游戏 - 打包Apple iOS（AppleStore）原生问题集【当前文章】白鹭引擎开发扫雷游戏 - 打包安卓原生问题集白鹭引擎开发扫雷游戏 - 微信小游戏客户端问题集白鹭引擎开发扫雷游戏 - 微信小游戏服务端（云开发）问题集

白鹭引擎开发扫雷游戏 - 微信小游戏服务端（云开发）问题集
type: item
date: 2020-08-09T16:57:00+08:00
description: 云函数云函数怎么添加，代码到底在哪写？？添加点开发者工具的云开发按钮打开云开发界面。再点云函数-新建云函数即可新建。除了名字其他默认即可。编写在开发者工具项目目录下，自己新建一个文件夹比如cloudfunction，然后在project.config.json中添加一条设置："cloudfunctionRoot": "cloudfunction",你会发现这个目录图标上添加了一个云符号，表示被识别为云函数目录了。此时目录还是空的，在目录上点右键-同步云函数列表，会将你刚才新建的云函数同步到这个文件夹下，每个函数一个目录。顺序反过来也可以，先创建云目录再新建云函数都可以。本地调试报错？提示没有wx-server-sdkwx-server-sdk模块是必须的。引用wx-server-sdk这个模块既然是用微信的服务器，那么肯定会用到这个模块来获取用户信息什么的。这个模块也好，第三方模块也好都是运行在Nodejs下的，所以你需要本地先安装一个Nodejs。然后命令行进入云函数目录cloudfunction/myFunc，然后执行这个命令:npm install --save wx-server-sdk@latest完成以后就可以进行本地调试了。编写好的云函数如何上传部署？在云函数目录上点右键，有两个上传选项。上传并部署：所有文件速度较慢。将你本地的云函数文件还有所有用到的nodejs模块文件全部一起打包上传。比较耗时。上传并部署：云端安装依赖速度很快。云函数目录下的node模块不会被上传。云端会根据云函数目录下的package.json文件的内容在云端进行安装相关依赖。所以使用这个选项的时候一定要保证云函数目录里有package.json文件（有时候只有lock.json是不行的，需要手动创建）。如果你没有用到第三方模块的话，这个文件写成这样就够了（"wx-server-sdk"模块是必须的）：{ "dependencies": { "wx-server-sdk": "latest" } }本地的Nodejs环境搞不定怎么办不需要本地调试的话，本地的Nodejs环境就不是必须的。如上一条所述，使用上传并部署：云端安装依赖即可。每次上传所有文件很慢，好烦参见前面说的上传并部署：云端安装依赖。为什么进行数据库操作后，success没有被回调？这里是个大坑。官方API文档说是支持的，其实，success fail complete 的回调只能在小游戏客户端使用，而云函数端只支持Promise方式回调。这里是官方的回复系列文章白鹭引擎开发扫雷游戏 - 避开微信胶囊菜单，在白鹭引擎中调用微信小游戏API白鹭引擎开发扫雷游戏 - 打包Apple iOS（AppleStore）原生问题集白鹭引擎开发扫雷游戏 - 打包安卓原生问题集白鹭引擎开发扫雷游戏 - 微信小游戏客户端问题集白鹭引擎开发扫雷游戏 - 微信小游戏服务端（云开发）问题集【当前文章】