void UserExternalCall(string msg) { Debug.Log("UserExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)UserActionResultCode.kInitSuccess: //初始化SDK成功回调 break; case (int)UserActionResultCode.kInitFail: //初始化SDK失败回调 break; case (int)UserActionResultCode.kLoginSuccess: //登陆成功回调 break; case (int)UserActionResultCode.kLoginNetworkError: //登陆失败回调 case (int)UserActionResultCode.kLoginCancel: //登陆取消回调 case (int)UserActionResultCode.kLoginFail: //登陆失败回调 break; case (int)UserActionResultCode.kLogoutSuccess: //登出成功回调 break; case (int)UserActionResultCode.kLogoutFail: //登出失败回调 break; case (int)UserActionResultCode.kPlatformEnter: //平台中心进入回调 break; case (int)UserActionResultCode.kPlatformBack: //平台中心退出回调 break; case (int)UserActionResultCode.kPausePage: //暂停界面回调 break; case (int)UserActionResultCode.kExitPage: //退出游戏回调 break; case (int)UserActionResultCode.kAntiAddictionQuery: //防沉迷查询回调 break; case (int)UserActionResultCode.kRealNameRegister: //实名注册回调 break; case (int)UserActionResultCode.kAccountSwitchSuccess: //切换账号成功回调 break; case (int)UserActionResultCode.kAccountSwitchFail: //切换账号成功回调 break; case (int)UserActionResultCode.kOpenShop: //应用汇 悬浮窗点击粮饷按钮回调 break; default: break; } }
public void share(Dictionary <string, string> shareInfo) { string text = AnySDKUtil.dictionaryToString(shareInfo); Debug.Log("share " + text); AnySDKREC.AnySDKREC_nativeShare(text); }
public void onPay(Dictionary <string, string> userInfo) { string text = AnySDKUtil.dictionaryToString(userInfo); Debug.Log("onPay " + text); AnySDKAdTracking.AnySDKAdTracking_nativeOnPay(text); }
void SocialExternalCall(string msg) { Debug.Log("SocialExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)SocialRetCode.kScoreSubmitSucceed: //提交分数成功回调 break; case (int)SocialRetCode.kScoreSubmitfail: //提交分数失败回调 break; case (int)SocialRetCode.kAchUnlockSucceed: //解锁成F就成功回调 break; case (int)SocialRetCode.kAchUnlockFail: //解锁成就失败回调 break; default: break; } }
void ShareExternalCall(string msg) { Debug.Log("ShareExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)ShareResultCode.kShareSuccess: //分享成功回调 break; case (int)ShareResultCode.kShareFail: //分享失败回调 break; case (int)ShareResultCode.kShareCancel: //分享取消回调 break; case (int)ShareResultCode.kShareNetworkError: //分享网络出错回调 break; default: break; } }
public void login(Dictionary <string, string> info) { string text = AnySDKUtil.dictionaryToString(info); Debug.Log("login " + text); AnySDKUser.AnySDKUser_nativeLoginWithMap(text); }
/** * @brief set pListener The callback object for social result * @param the MonoBehaviour object * @param the callback of function */ public void setListener(MonoBehaviour gameObject, string functionName) { #if !UNITY_EDITOR && UNITY_ANDROID AnySDKUtil.registerActionCallback(AnySDKType.Social, gameObject, functionName); #else Debug.Log("This platform does not support!"); #endif }
public List <string> getPluginId() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Capacity = 1024; AnySDKIAP.AnySDKIAP_nativeGetPluginId(stringBuilder); return(AnySDKUtil.StringToList(stringBuilder.ToString())); }
public AnySDKParam(Dictionary <string, string> nValue) { _intValue = 0; _floatValue = 0; _boolValue = false; _strValue = null; _strMapValue = AnySDKUtil.dictionaryToString(nValue); _type = ParamType.kParamTypeStringMap; }
/** *@brief del tag *@param tags *@return void */ public void delTags(List <string> tags) { #if !UNITY_EDITOR && ( UNITY_ANDROID ) string value = AnySDKUtil.ListToString(tags); AnySDKPush_nativeDelTags(value); #else Debug.Log("This platform does not support!"); #endif }
/** * @brief pay for product * @param info The info of product, must contains key: * @warning Look at the manual of plugins. * */ public void payForProduct(Dictionary <string, string> info, string pluginId = "") { #if !UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS) string value = AnySDKUtil.dictionaryToString(info); AnySDKIAP_nativePayForProduct(value, pluginId); #else Debug.Log("This platform does not support!"); #endif }
/** * @brief methods of achievement feature * @param the info of achievement */ public void unlockAchievement(Dictionary <string, string> achInfo) { #if !UNITY_EDITOR && ( UNITY_ANDROID ) string info = AnySDKUtil.dictionaryToString(achInfo); AnySDKSocial_nativeUnlockAchievement(info); #else Debug.Log("This platform does not support!"); #endif }
public AnySDKParam(Dictionary <string, string> nValue) { this._intValue = 0; this._floatValue = 0f; this._boolValue = false; this._strValue = null; this._strMapValue = AnySDKUtil.dictionaryToString(nValue); this._type = AnySDKParam.ParamType.kParamTypeStringMap; }
/** *@brief set tag *@param tags *@return void */ public void setTags(List <string> tags) { #if UNITY_ANDROID || UNITY_IOS string value = AnySDKUtil.ListToString(tags); AnySDKPush_nativeSetTags(value); #else Debug.Log("This platform does not support!"); #endif }
/** * @brief User login * if the process of logining need to know the parameters , * you can use the function * @param the parameters */ public void login(Dictionary <string, string> info) { #if !UNITY_EDITOR && ( UNITY_ANDROID ) string sInfo = AnySDKUtil.dictionaryToString(info); Debug.Log("login " + sInfo); AnySDKUser_nativeLoginWithMap(sInfo); #else Debug.Log("This platform does not support!"); #endif }
/** * * @Title: onPay * @Description: Call this method if you want to track pay events as happening during a section. * @param productInfo The details of this parameters are already covered by document. * @return void */ public void onPay(Dictionary <string, string> userInfo) { #if !UNITY_EDITOR && ( UNITY_ANDROID ) string info = AnySDKUtil.dictionaryToString(userInfo); Debug.Log("onPay " + info); AnySDKAdTracking_nativeOnPay(info); #else Debug.Log("This platform does not support!"); #endif }
/** * @brief share information * @param info The info of share, contains key: * @warning Look at the manual of plugins. * */ public void share(Dictionary <string, string> shareInfo) { #if UNITY_ANDROID || UNITY_IOS string info = AnySDKUtil.dictionaryToString(shareInfo); Debug.Log("share " + info); AnySDKShare_nativeShare(info); #else Debug.Log("This platform does not support!"); #endif }
/** * @brief set pListener The callback object for share result * @param the MonoBehaviour object * @param the callback of function */ public void setListener(MonoBehaviour gameObject, string functionName) { #if UNITY_ANDROID AnySDKUtil.registerActionCallback(AnySDKType.Share, gameObject, functionName); #elif UNITY_IOS string gameObjectName = gameObject.gameObject.name; AnySDKShare_nativeSetListener(gameObjectName, functionName); #else Debug.Log("This platform does not support!"); #endif }
private void SocialExternalCall(string msg) { Debug.Log("SocialExternalCall(" + msg + ")"); Dictionary <string, string> dictionary = AnySDKUtil.stringToDictionary(msg); int num = Convert.ToInt32(dictionary["code"]); string text = dictionary["msg"]; switch (num) { } }
private void PushExternalCall(string msg) { Debug.Log("PushExternalCall(" + msg + ")"); Dictionary <string, string> dictionary = AnySDKUtil.stringToDictionary(msg); int num = Convert.ToInt32(dictionary["code"]); string text = dictionary["msg"]; int num2 = num; if (num2 != 0) { } }
void RECExternalCall(string msg) { Debug.Log("RECExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)RECResultCode.kRECInitSuccess: //初始化成功 Debug.Log("kRECInitSuccess\n"); break; case (int)RECResultCode.kRECInitFail: //初始化失败 Debug.Log("kRECInitFail\n"); break; case (int)RECResultCode.kRECStartRecording: //开始录制 Debug.Log("kRECStartRecording \n"); break; case (int)RECResultCode.kRECStopRecording: //结束录制 Debug.Log("kRECStopRecording \n"); break; case (int)RECResultCode.kRECPauseRecording: //暂停录制 Debug.Log("kRECPauseRecording \n"); break; case (int)RECResultCode.kRECResumeRecording: //恢复录制 Debug.Log("kRECResumeRecording \n"); break; case (int)RECResultCode.kRECEnterSDKPage: //进入SDK页面 Debug.Log("kRECEnterSDKPage \n"); break; case (int)RECResultCode.kRECQuitSDKPage: //退出SDK页面 Debug.Log("kRECQuitSDKPage \n"); break; case (int)RECResultCode.kRECShareSuccess: //视频分享成功 Debug.Log("kRECShareSuccess \n"); break; case (int)RECResultCode.kRECShareFail: //视频分享失败 Debug.Log("kRECShareFail \n"); break; default: break; } }
/** * @brief get plugin ids * @return List<string> the plugin ids */ public List <string> getPluginId() { #if !UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS) StringBuilder value = new StringBuilder(); value.Capacity = AnySDKUtil.MAX_CAPACITY_NUM; AnySDKIAP_nativeGetPluginId(value); List <string> list = AnySDKUtil.StringToList(value.ToString()); return(list); #else Debug.Log("This platform does not support!"); return(null); #endif }
public void logEvent(string eventId, Dictionary <string, string> paramMap = null) { string message; if (paramMap == null) { message = null; } else { message = AnySDKUtil.dictionaryToString(paramMap); } AnySDKAnalytics.AnySDKAnalytics_nativeLogEvent(eventId, message); }
public void trackEvent(string eventId, Dictionary <string, string> paramMap = null) { string message; if (paramMap == null) { message = null; } else { message = AnySDKUtil.dictionaryToString(paramMap); } AnySDKAdTracking.AnySDKAdTracking_nativeTrackEvent(eventId, message); }
private void RECExternalCall(string msg) { Debug.Log("RECExternalCall(" + msg + ")"); Dictionary <string, string> dictionary = AnySDKUtil.stringToDictionary(msg); int num = Convert.ToInt32(dictionary["code"]); string text = dictionary["msg"]; switch (num) { case 0: Debug.Log("kRECInitSuccess\n"); break; case 1: Debug.Log("kRECInitFail\n"); break; case 2: Debug.Log("kRECStartRecording \n"); break; case 3: Debug.Log("kRECStopRecording \n"); break; case 4: Debug.Log("kRECPauseRecording \n"); break; case 5: Debug.Log("kRECResumeRecording \n"); break; case 6: Debug.Log("kRECEnterSDKPage \n"); break; case 7: Debug.Log("kRECQuitSDKPage \n"); break; case 8: Debug.Log("kRECShareSuccess \n"); break; case 9: Debug.Log("kRECShareFail \n"); break; } }
private void IAPExternalCall(string msg) { Debug.Log("IAPExternalCall(" + msg + ")"); Dictionary <string, string> dictionary = AnySDKUtil.stringToDictionary(msg); int num = Convert.ToInt32(dictionary["code"]); string text = dictionary["msg"]; switch (num) { case 0: Debug.Log("IAPExternalCall(" + this._instance.getOrderId(this._instance.getPluginId()[0]) + ")"); break; } }
void PushExternalCall(string msg) { Debug.Log("PushExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)PushActionResultCode.kPushReceiveMessage: //Push接受到消息回调 break; default: break; } }
/** * @brief log an event. * @param eventId The identity of event * @param paramMap Extern parameters of the event, use NULL if not needed. */ public void logEvent(string errorId, Dictionary <string, string> paramMap = null) { #if UNITY_ANDROID || UNITY_IOS string value; if (paramMap == null) { value = null; } else { value = AnySDKUtil.dictionaryToString(paramMap); } AnySDKAnalytics_nativeLogEvent(errorId, value); #else Debug.Log("This platform does not support!"); #endif }
/** * * @Title: trackEvent * @Description: Call this method if you want to track custom events with parameters as happening during a section. * @param eventId The custom event name. * @param paramMap The details of this parameters are already covered by document. */ public void trackEvent(string eventId, Dictionary <string, string> paramMap = null) { #if !UNITY_EDITOR && ( UNITY_ANDROID ) string value; if (paramMap == null) { value = null; } else { value = AnySDKUtil.dictionaryToString(paramMap); } AnySDKAdTracking_nativeTrackEvent(eventId, value); #else Debug.Log("This platform does not support!"); #endif }
void AdsExternalCall(string msg) { Debug.Log("AdsExternalCall(" + msg + ")"); Dictionary <string, string> dic = AnySDKUtil.stringToDictionary(msg); int code = Convert.ToInt32(dic["code"]); string result = dic["msg"]; switch (code) { case (int)AdsResultCode.kAdsReceived: //广告接受成功回调 break; case (int)AdsResultCode.kAdsShown: //广告展示回调 break; case (int)AdsResultCode.kAdsDismissed: //广告消失回调 break; case (int)AdsResultCode.kPointsSpendSucceed: //积分设置成功回调 break; case (int)AdsResultCode.kPointsSpendFailed: //积分设置失败回调 break; case (int)AdsResultCode.kNetworkError: //网络错误回调 break; case (int)AdsResultCode.kUnknownError: //未知错误回调 break; case (int)AdsResultCode.kOfferWallOnPointsChanged: //积分改变回调 break; default: break; } }