IOS内购SDK和U7SDK接入文档
一、IOS内购SDK接入
1.前置操作需要有IOS开发者账号,然后:
2.代码逻辑
(1)C#调用Objective-c的写法
首先在C#中给需要再C++中调用的方法添加属性
然后以C++为桥接调用Objective—C代码
在Objective—C中先写好头文件,方便外部调用
再在Objective—C的执行文件中,调用内购的API方法
最后再在C#中调用标记好的方法
(2)IOS调用流程
首先标记属性
然后以C++为桥接调用Objective—C代码
再在Objective—C中标记头文件
Objective—C中方法的具体实现
支付结果回调及三类输出结果
回调回C#的方法
C#中支付和回调后结果处理
二、U7登录支付SDK接入
首先在C#中进行登记支付的方法属性标记
通过C++桥接Objective—C调用初始化、登录、支付方法(注意引入对应的头文件,这里不是必须引入,但在后续对应的方法中要注意适时引用)
在头文件中继承协议,标记回调方法和支付登录方法
在执行文件中实现协议,并完成具体的调用支付方法体
在C#中调用具体的方法
三、在Xcode中的设置(这里写的是总体的设置,但实际情况会因为项目增加SDK等操作变得不同,下面会特定提示部分涉及到的方面)
(1)在general中的设置(主要涉及到IOS内购)
点击左侧工程,会显示右侧界面,然后点击general
关闭automatically…手动引入证书在signing的两个选项中
更改bundle Identifier中的名字为证书导入后报错提示的名字
(2)添加QuickSDK到Class文件目录下(这步操作时原工程需要,没有截图)
(3)buildSetting中的设置有三个地方(其中两个是原工程设置,没有截图。截图下来的是IOS内购设置)
除了截图出来的,还有两个操作分别是:
BuildSetting——Level——修改第三项文件路径设置,将plugins前的反斜杠修改正确,在下面再添加一栏library的文件路径索引地址
BuildSetting——Combined——搜索bit ——将显示出来的Enable code 改为NO
(4)库文件添加
手动拖拽Apilibrary.framework库到左侧Frameworks文件路径下,记住要勾选第一项弹出的复制文件选项(U7需要)
直接在库文件那一个界面添加(ios内购需要)
(5)在cmd中修改头文件可写属性
cd 工程文件夹全路径(例如 cd Desktop/iosTest) 回车
chmod +x M(单机tap键会补全) 回车
不报错就是成功了
(6)编译