コード例 #1
0
        virtual protected void Init()
        {
            messageSender.Initialize(CLASS_NAME);

            DelegateManager.AddDelegate(GamebasePush.PUSH_API_REGISTER_PUSH, DelegateManager.SendErrorDelegateOnce);
            DelegateManager.AddDelegate(GamebasePush.PUSH_API_QUERY_PUSH, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Push.PushConfiguration>);
        }
コード例 #2
0
        virtual protected void Init()
        {
            messageSender.Initialize(CLASS_NAME);

            DelegateManager.AddDelegate(GamebaseWebview.WEBVIEW_API_SHOW_WEBVIEW, DelegateManager.SendErrorDelegateOnce, OnCloseCallback);
            DelegateManager.AddDelegate(GamebaseWebview.WEBVIEW_API_SCHEME_EVENT, DelegateManager.SendGamebaseDelegate <string>);
        }
コード例 #3
0
        public void OnAsyncEvent(string jsonString)
        {
            GamebaseLog.Debug(string.Format("jsonString : {0}", jsonString), this);

            NativeMessage message = JsonMapper.ToObject <NativeMessage>(jsonString);

            if (message == null)
            {
                GamebaseLog.Debug("JSON parsing error. message object is null.", this);
                return;
            }

            DelegateManager.DelegateData delegateData = DelegateManager.GetDelegate(message.scheme);

            if (delegateData != null)
            {
                if (delegateData.pluginEventDelegate != null)
                {
                    delegateData.pluginEventDelegate(message);
                }
                if (delegateData.eventDelegate != null)
                {
                    delegateData.eventDelegate(message);
                }
            }
        }
コード例 #4
0
        virtual protected void Init()
        {
            messageSender.Initialize(CLASS_NAME);

            DelegateManager.AddDelegate(Gamebase.GAMEBASE_API_INITIALIZE, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Launching.LaunchingInfo>);
            DelegateManager.AddDelegate(Gamebase.GAMEBASE_API_ADD_SERVER_PUSH_EVENT, DelegateManager.SendDataDelegate <GamebaseResponse.SDK.ServerPushMessage>);
            DelegateManager.AddDelegate(Gamebase.GAMEBASE_API_ADD_OBSERVER, DelegateManager.SendDataDelegate <GamebaseResponse.SDK.ObserverMessage>);
        }
コード例 #5
0
        virtual protected void Init()
        {
            messageSender.Initialize(CLASS_NAME);

            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_LOGIN, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_LOGIN_ADDITIONAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_LOGIN_CREDENTIAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>, OnLogin);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_LOGIN_FOR_LAST_LOGGED_IN_PROVIDER, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING_CREDENTIAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>, OnAddMapping);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING_FORCIBLY, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING_FORCIBLY_CREDENTIAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING_FORCIBLY_ADDITIONAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ADD_MAPPING_ADDITIONAL_INFO, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_ISSUE_TRANSFER_ACCOUNT, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.TransferAccountInfo>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_QUERY_TRANSFER_ACCOUNT, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.TransferAccountInfo>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_RENEW_TRANSFER_ACCOUNT, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.TransferAccountInfo>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_TRANSFER_ACCOUNT_WITH_IDP_LOGIN, DelegateManager.SendGamebaseDelegateOnce <GamebaseResponse.Auth.AuthToken>);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_REMOVE_MAPPING, DelegateManager.SendErrorDelegateOnce, OnRemoveMapping);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_LOGOUT, DelegateManager.SendErrorDelegateOnce, OnLogout);
            DelegateManager.AddDelegate(GamebaseAuth.AUTH_API_WITH_DRAW_ACCOUT, DelegateManager.SendErrorDelegateOnce, OnWithdraw);
        }
コード例 #6
0
 virtual protected void Init()
 {
     messageSender.Initialize(CLASS_NAME);
     DelegateManager.AddDelegate(GamebaseContact.CONTACT_API_OPEN_CONTACT, DelegateManager.SendErrorDelegateOnce);
 }
コード例 #7
0
        virtual protected void Init()
        {
            messageSender.Initialize(CLASS_NAME);

            DelegateManager.AddDelegate(GamebaseUtil.UTIL_API_SHOW_ALERT_EVENT, DelegateManager.SendVoidDelegateOnce);
        }