Example #1
0
        public static string CallMessage(string message)
        {
            if (!_isInitialized)
            {
                Initialize();
            }

            ToastUnityMessage unityMessage = new ToastUnityMessage(message);
            string            uri          = unityMessage.GetUri();

            ToastUnityAction action = ToastActionHandler.GetAction(uri);

            if (action == null)
            {
                ToastLog.Error("Not supported uri: " + uri);

                ToastNativeMessage toastNative =
                    ToastNativeMessage.CreateErrorMessage(uri,
                                                          unityMessage.TransactionId,
                                                          false,
                                                          ToastNativeCommonErrorCode.NotSupportedUri.Code,
                                                          uri + " action not found");

                ToastLog.Debug(toastNative.ToJsonString());
                return(toastNative.ToString());
            }

            return(action.OnMessage(unityMessage));
        }
Example #2
0
        private static void SdkInitialize()
        {
            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "initialize".ToLower()),
                new ToastCoreInitializeAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "GetUserId".ToLower()),
                new ToastCoreGetUserIdAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetUserId".ToLower()),
                new ToastCoreSetUserIdAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "IsDebugMode".ToLower()),
                new ToastCoreIsDebugModeAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetDebugMode".ToLower()),
                new ToastCoreSetDebugModeAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetOptionalPolicies".ToLower()),
                new ToastCoreSetOptionalPolicies());
        }
        private static void SdkInitialize()
        {
            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "initialize".ToLower()),
                new ToastInstanceLoggerInitializeAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "Log".ToLower()),
                new ToastInstanceLoggerLogAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetUserField".ToLower()),
                new ToastInstanceLLoggerSetUserFiledAction());
        }
Example #4
0
        private static void SdkInitialize()
        {
            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "initialize".ToLower()),
                new ToastLoggerInitializeAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "Log".ToLower()),
                new ToastLoggerLogAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetUserField".ToLower()),
                new ToastLoggerSetUserFieldAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "Exception".ToLower()),
                new ToastLoggerReportAction());

            ToastActionHandler.RegisterAction(
                ToastUri.Create(SERVICE_NAME, "SetLoggerListener".ToLower()),
                new ToastLoggerSetLoggerListenerAction());
        }