ios添加获取屏幕高度的接口

master_tishen_hw_0815
JieLing 2020-08-15 17:37:41 +08:00
parent 2f092ae375
commit c4d78e4896
2 changed files with 58 additions and 52 deletions

View File

@ -10,65 +10,65 @@ namespace SDK
{ {
public class iOSProxy : Proxy public class iOSProxy : Proxy
{ {
// //初始化 //初始化
// [DllImport("__Internal")] [DllImport("__Internal")]
// private static extern void m_SDK_Init(); private static extern void m_SDK_Init();
// public override void Init() public override void Init()
// { {
// m_SDK_Init(); m_SDK_Init();
// } }
////登录 //登录
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern void m_SDK_Login(); private static extern void m_SDK_Login();
//public override void Login() public override void Login()
//{ {
// m_SDK_Login(); m_SDK_Login();
//} }
////登录 //登录
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern void m_SDK_Logout(); private static extern void m_SDK_Logout();
//public override void Logout() public override void Logout()
//{ {
// m_SDK_Logout(); m_SDK_Logout();
//} }
////退出游戏 //退出游戏
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern void m_SDK_Exit(); private static extern void m_SDK_Exit();
//public override void Exit() public override void Exit()
//{ {
// m_SDK_Exit(); m_SDK_Exit();
//} }
////退出游戏 //退出游戏
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern void m_SDK_SubmitExtraData(string areaName, string roleName, string roleGrade); private static extern void m_SDK_SubmitExtraData(string areaName, string roleName, string roleGrade);
//public override void SubmitExtraData(SDKSubmitExtraDataArgs args) public override void SubmitExtraData(SDKSubmitExtraDataArgs args)
//{ {
// m_SDK_SubmitExtraData(args.zoneID, args.roleID, args.roleLevel); m_SDK_SubmitExtraData(args.zoneID, args.roleID, args.roleLevel);
//} }
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern void m_SDK_Pay(string money, string detail, string csId, string csName, string pid); private static extern void m_SDK_Pay(string money, string detail, string csId, string csName, string pid);
//public override void Pay(SDKPayArgs args) public override void Pay(SDKPayArgs args)
//{ {
// m_SDK_Pay(args.price.ToString(), args.productDesc, args.productId, args.productName, args.payNotifyUrl); m_SDK_Pay(args.price.ToString(), args.productDesc, args.productId, args.productName, args.payNotifyUrl);
//} }
////sdk获取支付订单号 //sdk获取支付订单号
//[DllImport("__Internal")] [DllImport("__Internal")]
//private static extern string m_SDK_CustomEvent(string eventName); private static extern string m_SDK_CustomEvent(string eventName);
//public override void CustomEvent(string eventName, string eventDesc) public override void CustomEvent(string eventName, string eventDesc)
//{ {
// m_SDK_CustomEvent(eventName); m_SDK_CustomEvent(eventName);
//} }
} }
} }
#endif #endif

View File

@ -47,15 +47,21 @@ public class NotchScreenUtil
Debug.Log("设备信息初始化"); Debug.Log("设备信息初始化");
} }
#if UNITY_IOS
[DllImport("__Internal")]
private static extern float m_Notch_Height();
#endif
// 获取刘海屏高度 // 获取刘海屏高度
public int GetNotchHeight() public int GetNotchHeight()
{ {
int height = 0; int height = 0;
try try
{ {
#if UNITY_IOS #if UNITY_IOS
height = Math.Floor(m_Notch_Height());
#elif UNITY_ANDROID #elif UNITY_ANDROID
height = jo.CallStatic<int>("getNotchHeight"); height = jo.CallStatic<int>("getNotchHeight");
#endif #endif
@ -66,6 +72,6 @@ public class NotchScreenUtil
} }
return height; return height;
} }
} }