void I3RDPlatformSDK.Pay(int price, string billNo, string billTitle, string roleId, int zoneId) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.ExchangeGoods(price, billNo, billTitle, roleId, zoneId); } }
void I3RDPlatformSDK.ShowCenterView() { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.ShowCenterView(); } }
void I3RDPlatformSDK.Logout() { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.Logout(); } }
void I3RDPlatformSDK.ShowLoginViewWithType(int type) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.ShowLoginViewWithType(type); } }
void I3RDPlatformSDKEX.RequestRealUserRegister(string uid, bool IsQuery) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.RequestRealUserRegister(uid, IsQuery); } }
void I3RDPlatformSDKEX.SendGameExtData(string type, string jsonData) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.SendGameExtData(type, jsonData); } }
public static void setAccountType(GameAccountType type) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountTypeByString", new object[] { type.ToString() }); }
void I3RDPlatformSDKEX.QuitGame(string paramString) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.QuitGame(paramString); } }
public static void setAccountGameServer(string gameServer) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountGameServer", new object[] { gameServer }); }
public static void AdvBannerRefresh(int sec) { JoyYouNativeInterface.AndroidInvoke("__IAdvertisement", "BannerRefresh", new object[] { sec }); }
public static void setLogEnable_StatisticalDataItf(bool bEnable) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setLogEnable", new object[] { bEnable }); }
public static void setAccountGender(GameGender gender) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountGenderByString", new object[] { gender.ToString() }); }
private static void U3D_showLoginViewWithType(int type) { JoyYouNativeInterface.AndroidInvoke("__ICommonSDKPlatform", "Login", new object[] { type }); }
private static T AndroidInvoke <T>(string _itf_obj_name, string method, params object[] args) { T result = default(T); if (Application.platform != RuntimePlatform.OSXEditor && Application.platform != RuntimePlatform.WindowsEditor) { using (AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject @static = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity")) { using (AndroidJavaClass androidJavaClass2 = new AndroidJavaClass("com.joyyou.itf.JoyyouInterfaceFactory")) { string itfInitMethodName = JoyYouNativeInterface.getItfInitMethodName(_itf_obj_name); androidJavaClass2.CallStatic(itfInitMethodName, new object[] { @static }); using (AndroidJavaObject static2 = androidJavaClass2.GetStatic <AndroidJavaObject>(_itf_obj_name)) { return(static2.Call <T>(method, args)); } } } } return(result); } return(result); }
public static void onLogin(string userId) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "onLogin", new object[] { userId }); }
public static void onAccountMissionCompleted(string missionId) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "onAccountMissionCompleted", new object[] { missionId }); }
public static void setAccountAge(int age) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountAge", new object[] { age }); }
public static void setAccountLevel(int level) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountLevel", new object[] { level }); }
public static void setAccountName(string name) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setAccountName", new object[] { name }); }
void I3RDPlatformSDKEX.ShowFloatToolkit(bool visible, double x, double y) { if (JoyYouSDK.isInitialised) { JoyYouNativeInterface.ShowFloatToolkit(visible, x, y); } }
public static void initAccount(string accountId) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "initAccount", new object[] { accountId }); }
public static void setStandaloneGame(bool isSG) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "setStandaloneGame", new object[] { isSG }); }
public static void initAppCPA(string appId, string channelId) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "initAppCPA", new object[] { appId, channelId }); }
public static void onAccountCurrencyReward(double virtualCurrencyAmount, string reason) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "onAccountCurrencyReward", new object[] { virtualCurrencyAmount, reason }); }
public static void onAccountMissionFailed(string missionId, string cause) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "onAccountMissionFailed", new object[] { missionId, cause }); }
public static void onAccountUse(string item, int itemNumber) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "onAccountUse", new object[] { item, itemNumber }); }
public static void RequestRealUserRegister(string uid, bool IsQuery) { JoyYouNativeInterface.AndroidInvoke("__ICommonSDKPlatform", "RequestRealUserRegister", new object[] { uid, IsQuery }); }
public static void initStatisticalGame(string appId, string partnerId) { JoyYouNativeInterface.AndroidInvoke("__IStatisticalData", "initStatisticalGame", new object[] { appId, partnerId }); }
public override void DoInit() { base.DoInit(); string format = "{{ \"appId\":\"{0}\", \"appKey\":\"{1}\" }}"; string jsonData = string.Format(format, this.AppId, this.AppKey); JoyYouNativeInterface.ShareSdkInit(1, jsonData); }
public override void InitSDK() { string appKey = base.appKey; string closeRechargeAlertMsg = base.closeRechargeAlertMsg; bool logEnable = base.logEnable; JoyYouNativeInterface.initAdv(appKey, closeRechargeAlertMsg, logEnable); }