コード例 #1
0
 private void OnRequestFinished(WebViewRequest e)
 {
     if (e.Error == null)
     {
         _vkapi.Call(_current.Element);
         ProccessNext();
     }
     else
     {
         _current.Element.error.error_code = "15";
         _current.Element.error.error_msg  = "Access Denied";
         _current.Element.CallBackFunction(_current.Element);
         ProccessNext();
     }
 }
コード例 #2
0
    private void WebViewAuth()
    {
        var r = new WebViewRequest
        {
            NavigateToUrl           = FormLoginUrl(),
            CloseWhenNavigatedToUrl = "https://oauth.vk.com/blank.html",
            CallbackAction          = (w) => {
                if (w.Error != null)
                {
                    VkApi.VkApiInstance.SendMessage("AccessDeniedMessage", "-1#Canceled by user");
                }
                else
                {
                    VkApi.VkApiInstance.SendMessage("ReceiveNewTokenMessage",
                                                    VKToken.ParseFromAuthUrl(w.LastUrlWithParams));
                }
            }
        };

        WebView.Instance.Add(r);
    }