예제 #1
0
 public void IdentityRequestError(BranchError error)
 {
     IsLoggedIn             = false;
     LogoutButton.IsEnabled = false;
     LoginButton.IsEnabled  = false;
     UserEntry.IsEnabled    = true;
     StatusLabel.Text       = error.ErrorMessage;
 }
        public void SessionRequestError(BranchError error)
        {
            Console.WriteLine("Branch error: " + error.ErrorCode);
            Console.WriteLine(error.ErrorMessage);

            ErrorViewController errorController = (ErrorViewController)storyboard.InstantiateViewController("ErrorScreen");

            Window.RootViewController.PresentViewController(errorController, false, delegate {
                errorController.SetError("Branch error: " + error.ErrorCode, error.ErrorMessage);
            });
        }
예제 #3
0
        public void SessionRequestError(BranchError error)
        {
            Console.WriteLine("Branch session initialization error: " + error.ErrorCode);
            Console.WriteLine(error.ErrorMessage);

            var intent = new Intent(this, typeof(ErrorActivity));

            intent.PutExtra("ErrorCode", error.ErrorCode);
            intent.PutExtra("ErrorMessage", error.ErrorMessage);

            StartActivity(intent);
        }
예제 #4
0
 public void SessionRequestError(BranchError error)
 {
     if (error == null)
     {
         // params are the deep linked params associated with the link that the user clicked -> was re-directed to this app
         // params will be empty if no data found
         // ... insert custom logic here ...
     }
     else
     {
         Console.WriteLine("MyApp :{0}", error.ErrorMessage);
     }
 }
        public void OnLogoutFinished(bool changed, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.LogoutComplete();
            }
            else
            {
                BranchError err = new BranchError(error.Message, error.ErrorCode);
                callback.IdentityRequestError(err);
            }
        }
예제 #6
0
        public void OnLinkCreate(string url, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.ReceivedUrl(url);
            }
            else
            {
                BranchError err = new BranchError(error.Message, error.ErrorCode);
                callback.UrlRequestError(err);
            }
        }
        public void LogoutCallback(bool status, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.LogoutComplete();
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.IdentityRequestError(err);
            }
        }
        public void SetIdentityCallback(NSDictionary data, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.IdentitySet(BranchIOSUtils.ToDictionary(data));
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.IdentityRequestError(err);
            }
        }
예제 #9
0
        public void GetShortUrlCallback(string url, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.ReceivedUrl(url);
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.UrlRequestError(err);
            }
        }
        public void OnLinkShareResponse(string sharedLink, string sharedChannel, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.LinkShareResponse(sharedLink, sharedChannel);
            }
            else
            {
                BranchError err = new BranchError(error.Message, error.ErrorCode);
                callback.LinkShareRequestError(err);
            }
        }
예제 #11
0
        public void OnInitFinished(JSONObject data, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.InitSessionComplete(BranchAndroidUtils.ToDictionary(data));
            }
            else
            {
                BranchError err = new BranchError(error.Message, error.ErrorCode);
                callback.SessionRequestError(err);
            }
        }
예제 #12
0
        public void RedeemRewardsCallback(bool changed, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.RewardsRedeemed();
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.RewardsRequestError(err);
            }
        }
예제 #13
0
        public void InitCallback(NSDictionary data, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.InitSessionComplete(BranchIOSUtils.ToDictionary(data));
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.SessionRequestError(err);
            }
        }
예제 #14
0
        public void RedeemRewardsCallback(bool changed, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.RewardsRedeemed();
            }
            else
            {
                BranchError err = new BranchError(error.Message, (int)error.ErrorCode);
                callback.RewardsRequestError(err);
            }
        }
예제 #15
0
        public void OnReceivingResponse(JSONArray data, IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.CreditHistory(BranchAndroidUtils.ToCreditHistoryArray(data));
            }
            else
            {
                BranchError err = new BranchError(error.Message, (int)error.ErrorCode);
                callback.RewardsRequestError(err);
            }
        }
예제 #16
0
        public void GetCreditHistoryCallback(NSObject[] list, NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.CreditHistory(BranchIOSUtils.ToCreditHistoryArray(list));
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.RewardsRequestError(err);
            }
        }
예제 #17
0
        public void InitCallback(IOSNativeBranch.BranchUniversalObject buo,
                                 IOSNativeBranch.BranchLinkProperties blp,
                                 NSError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.InitSessionComplete(new BranchUniversalObject(BranchIOSUtils.ToDictionary(buo)),
                                             new BranchLinkProperties(BranchIOSUtils.ToDictionary(blp)));
            }
            else
            {
                BranchError err = new BranchError(error.Description, (int)error.Code);
                callback.SessionRequestError(err);
            }
        }
        public void OnInitFinished(IO.Branch.Indexing.BranchUniversalObject buo,
                                   IO.Branch.Referral.Util.LinkProperties blp,
                                   IO.Branch.Referral.BranchError error)
        {
            if (callback == null)
            {
                return;
            }

            if (error == null)
            {
                callback.InitSessionComplete(new BranchUniversalObject(BranchAndroidUtils.ToDictionary(buo)),
                                             new BranchLinkProperties(BranchAndroidUtils.ToDictionary(blp)));
            }
            else
            {
                BranchError err = new BranchError(error.Message, error.ErrorCode);
                callback.SessionRequestError(err);
            }
        }
예제 #19
0
 public void RewardsRequestError(BranchError error)
 {
     StatusLabel.Text = error.ErrorMessage;
 }
예제 #20
0
 public void SessionRequestError(BranchError error)
 {
     StatusLabel.Text = error.ErrorMessage;
 }
예제 #21
0
 public void LinkShareRequestError(BranchError error)
 {
     StatusLabel.Text = error.ErrorMessage;
 }
예제 #22
0
 public void UrlRequestError(BranchError error)
 {
     UriLabel.Text    = error.ErrorMessage;
     StatusLabel.Text = error.ErrorMessage;
 }
예제 #23
0
 public void SessionRequestError(BranchError error)
 {
     this.Log().Error("Branch error: " + error.ErrorCode + '\n' + error.ErrorMessage);
 }
 public void IdentityRequestError(BranchError error)
 {
     setUserButton.Text = "Set User ID";
     LogMessage("Branch.setIdentity failed: " + error.ErrorMessage);
 }
예제 #25
0
 public void SessionRequestError(BranchError error)
 {
     testPage.SessionRequestError(error);
 }
예제 #26
0
 public void SessionRequestError(BranchError error)
 {
 }
예제 #27
0
 public void SessionRequestError(BranchError error)
 {
     Console.WriteLine("Branch session initialization error: " + error.ErrorCode);
     Console.WriteLine(error.ErrorMessage);
 }
 public void LinkShareRequestError(BranchError error)
 {
     LogMessage("Branch.shareLink failed: " + error.ErrorCode);
     LogMessage(error.ErrorMessage);
 }
예제 #29
0
 void IBranchUrlInterface.UrlRequestError(BranchError error)
 {
 }
 public void RewardsRequestError(BranchError error)
 {
     LogMessage("Branch reward request error: " + error.ErrorCode);
     LogMessage(error.ErrorMessage);
     rewardText.Text = "Reward Points = " + "0";
 }