Пример #1
0
 private static void OnGetCode([MarshalAs(UnmanagedType.Struct)] CodeInfo codeInfo)
 {
     if (_callback == null)
     {
         Debug.LogError("callback not set for wechat login....");
         return;
     }
     if (string.IsNullOrEmpty(codeInfo.errMsg))
     {
         WeChatLoginUtils.LoginByCodeOrAccessToken(codeInfo.code, _appId, _redirectUrl, args => { _callback(args); });
     }
     else
     {
         var args = new PlayerIdentityLoginSubsystem.IdentityLoginCallbackArgs();
         args.error = new Error
         {
             message = codeInfo.errMsg,
             type    = "WECHAT_APP_OAUTH_ERROR"
         };
         _callback(args);
     }
 }
 void onSuccess(string code)
 {
     WeChatLoginUtils.LoginByCodeOrAccessToken(code, _appId, _redirectUrl, this.onLoginCompleted);
 }