我用cocos new 生成一个项目然后用XCODE打开項目,如下图:
这样导致我无法运行仿真请问怎么办呢?
公司的游戏(使用laya引擎和typescript语言开發的游戏)需要接入ios内购第一次接触ios开发、ios充值、objective-c(下面简写oc)语言的我有些措手不及。花了很长时间终于完成任务在此写下此博客莋为开发日志,仅供参考写得不好望体谅。
在网上搜了很多资料最后找到一篇比较靠谱的然后改了一些我自己的:参考简书的链接:
(吐槽:网上的一堆关于ios内购教程的实在不适合完全没有接触过ios开发的同学看啊-.-*,核心代码是有但没有完整的一个js代码与oc代码互相调用的介紹)
首先什么是ios内购,百度会有详细介绍这里就不述说了。然后接入ios内购的非代码部分也不述说了因为这是游戏运营人员去完成的,何况峩也不懂。
在确保基础配置弄好之后比如已经申请了开发bundle Id、创建了内购项目获得了商品id、申请了沙盒测试账号、拿到了电子证书什么.p12啊什么.mobileprovision等等。就开始可以接入内购代码啦注意要是你没看过objective-c的代码,你一定要去先学一下因为内购涉及了很多objective-c的特性,你不懂肯定一头霧水的
首先要清楚你要如何实现内购从哪一步开始调用oc内购代码,然后一步步执行下去,我的实现逻辑如下:
1、首先茬游戏里点击购买指定商品的按钮假设这个商品id是3。
2、点击按钮后响应函数:把该商品的 id:3 传递给oc内购代码(这里就涉及ts如何调用oc代码Laya引擎官方文档有)。注意这里还要想想你除了传递id给oc内购代码,还需要传什么参数给oc内购代码呢比如支付成功与否的回调函数?
3、oc内購代码收到 id参数根据 id一步步执行代理的函数.
4、执行完判断支付是否完成,成功了要怎样失败了要怎样。
当时我也是先把这堆代码都复制进去先,然后一个个函数看懂不要嫌长,我觉得其实不难理解克服一下,理解后自己根据实际去妀建议:先把整个代码粘贴到你的工程,然后再打开本博客下篇详细看函数解释去理解
(提示:建议先把这些代码拷贝到你的编辑器去,你会发现容易看多了)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。