/** * 初始化统计包(Android与Ios均支持) * @param productId 产品ID,必须正确指定且不能为空 * @param channelId 产品推广渠道 ,必须正确指定且不能为空 * @param zone 枚举类型,分中国大陆以及海外两个区域 */ public static void initTraceSDK(string productId, string channelId, UPTraceConstant.UPTraceSDKZoneEnum zone) { if (isInited) { return; } if (null == polyCall) { instanceOfCall(); } polyCall.initTtraceSDK(productId, channelId, zone); isInited = true; polyCall.enalbeDebugMode(true); }
public void initTtraceSDK(string productId, string channelId, UPTraceConstant.UPTraceSDKZoneEnum zone) { if (null == productId || productId.Length == 0) { Debug.Log("===> UPTraceCall.initTtraceSDK(), error: the value of parameter productId is null or empty."); return; } if (null == channelId || channelId.Length == 0) { Debug.Log("===> UPTraceCall.initTtraceSDK(), error: the value of parameter channelId is null or empty."); return; } int intzone = 0; if (zone == UPTraceConstant.UPTraceSDKZoneEnum.UPTraceSDKZoneDomestic) { intzone = 1; } #if UNITY_IOS && !UNITY_EDITOR initAnalysisSDKForIos(UPTraceObject.Unity_Callback_Class_Name, UPTraceObject.Unity_Callback_Function_Name, productId, channelId, intzone); #elif UNITY_ANDROID && !UNITY_EDITOR if (jc == null) { //Debug.Log (JavaClassName); jc = new AndroidJavaClass(JavaClassName); } jc.CallStatic(JavaClassStaticMethod_InitTrace, UPTraceObject.Unity_Callback_Class_Name, UPTraceObject.Unity_Callback_Function_Name, productId, channelId, intzone); #endif }