84 lines
2.3 KiB
C#
84 lines
2.3 KiB
C#
/**
|
||
* 问题1:参数传递最好改用json...懒得去搞了!!!
|
||
* 问题2:安卓和IOS的所需的相关参数竟然不同,MMP!!!,凑合用不改了。。。
|
||
*/
|
||
#if UNITY_IOS
|
||
using GameLogic;
|
||
using System.Runtime.InteropServices;
|
||
using System.Text;
|
||
using UnityEngine;
|
||
|
||
namespace SDK
|
||
{
|
||
public class iOSProxy : Proxy
|
||
{
|
||
//初始化
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_Init();
|
||
public override void Init()
|
||
{
|
||
m_SDK_Init();
|
||
}
|
||
|
||
//登录
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_Login();
|
||
public override void Login()
|
||
{
|
||
m_SDK_Login();
|
||
}
|
||
|
||
//登录
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_Logout();
|
||
public override void Logout()
|
||
{
|
||
m_SDK_Logout();
|
||
}
|
||
|
||
|
||
//退出游戏
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_Exit();
|
||
public override void Exit()
|
||
{
|
||
m_SDK_Exit();
|
||
}
|
||
|
||
|
||
//退出游戏
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_SubmitExtraData(string areaName, string roleName, string roleGrade);
|
||
public override void SubmitExtraData(SDKSubmitExtraDataArgs args)
|
||
{
|
||
m_SDK_SubmitExtraData(args.zoneID, args.roleID, args.roleLevel);
|
||
}
|
||
|
||
|
||
[DllImport("__Internal")]
|
||
private static extern void m_SDK_Pay(string money, string detail, string csId, string csName, string pid);
|
||
public override void Pay(SDKPayArgs args)
|
||
{
|
||
m_SDK_Pay(args.price.ToString(), args.productDesc, args.roleID, args.extension, args.productId);
|
||
|
||
}
|
||
|
||
|
||
|
||
//sdk获取支付订单号
|
||
[DllImport("__Internal")]
|
||
private static extern string m_SDK_CustomEvent(string eventName);
|
||
public override void CustomEvent(string eventName, string eventDesc)
|
||
{
|
||
m_SDK_CustomEvent(eventName);
|
||
}
|
||
|
||
|
||
//sdk新手引导上报
|
||
public override void NewRoleTutorial(string eventName, string guide_start_time, string guide_end_time, string serverId, string serverName, string roleName, string roleId)
|
||
{
|
||
}
|
||
}
|
||
}
|
||
#endif
|