untiy 项目接入 IOS SDK

参照网址:

这两天突然接到接ios_sdk的工作,好久没在mac机上写代码了,xcode项目也忘记的差不多了,但是幸好主程666,总算是接完了。网上详细的流程太少了,看不懂,自己写一下留个笔记吧。IOS接入主要是代码之间怎么调用,sdk相关的实现代码就是复制demo里面,具体的就是在登陆,购买按钮上插入sdk的相关代码。

主要弄清楚:
1.unity里面如何调用项目导出的xcode代码
例如:在cs脚本里面,声明KKMS_Login。cs里面只是声明。
[DllImport("__Internal")]
private static extern void KKMS_Login();

public void SdkLogin(Action<string, string, string> action)
{
Debug.Log("TEST SDKLogin");
if (action != null) loginSuccessAction = action;
KKMS_Login();
}

写好后,导出xcode项目,在UnityAppController.mm里面写好:
例如:



实现在xcode项目里面:导出项目

- (void)KKMS_Login {}里面是sdk对应的代码,弹出sdk对应的登陆界面。
void KKMS_Login() 里面是untiy cs里面调用的函数,
逻辑顺序:
unity里面写好声明函数->导出xcode项目->在UnityAppController.mm里面实现c代码 ( UnityAppController可以先写好,打包然后流程化

2.xcode项目里面怎么调用unity里面的代码?


IosSdk是场景里面物体的名字,一个全局不销毁的节点。LoginCallBack是里面的函数。


3)关于导入ios_sdk插件,注意一定要在xcode项目中拖入,直接放在文件夹下面是没有用的,不会自动刷新。
4)具体的sdk实现相关代码看sdk,一定要注意加日志,配合服务器测试,不懂多问sdk的合作商。

猜你喜欢

转载自blog.csdn.net/xj1009420846/article/details/79939677