IOS内购SDK和U7SDK接入文档

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)编译

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值