miduo_client/Assets/LuaFramework/Scripts/SDK/Proxy/iOSProxy.cs

84 lines
2.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
* 问题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