public override void ViewDidLoad() { base.ViewDidLoad(); NSNotificationCenter.DefaultCenter.AddObserver((NSString)Constants.Branch_notification, (obj) => { LogMessage("Branch initialization completed: "); BranchUniversalObject buo = null; BranchLinkProperties blp = null; if (obj.UserInfo[(NSString)"+is_first_session"].ToString().Equals("1")) { buo = Branch.GetInstance().GetFirstReferringBranchUniversalObject(); blp = Branch.GetInstance().GetFirstReferringBranchLinkProperties(); } else { buo = Branch.GetInstance().GetLastReferringBranchUniversalObject(); blp = Branch.GetInstance().GetLastReferringBranchLinkProperties(); } LogMessage("\n\nUniversalObject : \n" + buo.ToJsonString()); LogMessage("\n\nLinkProperties : \n" + blp.ToJsonString()); }); inputShortLink.ShouldReturn = delegate { inputShortLink.ResignFirstResponder(); return(true); }; }
public void CallbackWithBranchUniversalObject(BranchUniversalObject universalObject, BranchLinkProperties linkProperties, string error) { if (error != null) { Debug.LogError("Branch Error: " + error); } else { Debug.Log("Branch initialization completed: "); Debug.Log("Universal Object: " + universalObject.ToJsonString()); Debug.Log("Link Properties: " + linkProperties.ToJsonString()); BranchEvent e = new BranchEvent("MY_CUSTOM_EVENT"); // BranchEvent e = new BranchEvent (BranchEventType.COMPLETE_REGISTRATION); e.SetAffiliation("my_affilation"); e.SetCoupon("my_coupon"); e.SetCurrency(BranchCurrencyType.USD); e.SetTax(10.0f); e.SetRevenue(100.0f); e.SetShipping(1000.0f); e.SetDescription("my_description"); e.SetSearchQuery("my_search_query"); e.AddCustomData("custom_data_key01", "custom_data_value01"); e.AddContentItem(universalObject); Branch.sendEvent(e); } }
/** * Get a short url given a BranchUniversalObject, BranchLinkProperties */ public static void getShortURL(BranchUniversalObject universalObject, BranchLinkProperties linkProperties, BranchCallbackWithUrl callback) { var callbackId = _getNextCallbackId(); _branchCallbacks[callbackId] = callback; _getShortURLWithBranchUniversalObjectAndCallback(universalObject.ToJsonString(), linkProperties.ToJsonString(), callbackId); }
public static void shareLink(BranchUniversalObject universalObject, BranchLinkProperties linkProperties, string message, BranchCallbackWithParams callback) { var callbackId = _getNextCallbackId(); _branchCallbacks[callbackId] = callback; _shareLinkWithLinkProperties(universalObject.ToJsonString(), linkProperties.ToJsonString(), message, callbackId); }
void CallbackWithBranchUniversalObject(BranchUniversalObject buo, BranchLinkProperties linkProps, string error) { if (error != null) { System.Console.WriteLine("Error : " + error); } else if (linkProps.controlParams.Count > 0) { System.Console.WriteLine("Deeplink params : " + buo.ToJsonString() + linkProps.ToJsonString()); dataDump.text = "Deeplink params : " + buo.ToJsonString() + linkProps.ToJsonString(); } }
public void InitSessionComplete(BranchUniversalObject buo, BranchLinkProperties blp) { StatusLabel.Text = "InitBUOSessionComplete"; var first = buo.ToDictionary(); FirstLabel.Text = (first != null) ? buo.ToJsonString() : ""; var latest = blp.ToDictionary(); LatestLabel.Text = (latest != null) ? blp.ToJsonString() : ""; }
public void CallbackWithBranchUniversalObject(BranchUniversalObject universalObject, BranchLinkProperties linkProperties, string error) { if (error != null) { Debug.LogError("Branch Error: " + error); } else { Debug.Log("Branch initialization completed: "); Debug.Log("Universal Object: " + universalObject.ToJsonString()); Debug.Log("Link Properties: " + linkProperties.ToJsonString()); } }
public static void listOnSpotlight(BranchUniversalObject universalObject) { _listOnSpotlight(universalObject.ToJsonString()); }
public static void registerView(BranchUniversalObject universalObject) { _registerView(universalObject.ToJsonString()); }
// Use this method to add any BranchUniversalObject associated with this event public void AddContentItem(BranchUniversalObject contentItem) { contentItems.Add(contentItem.ToJsonString()); }