public async void BaiduBinded(object sender, BindedEventArgs e) { //PushManager.SetTags(Xamarin.Forms.Forms.Context, userMarks); if (hub == null) { hub = new WindowsAzure.Messaging.NotificationHub(ConfigurationSettings.HUB_NAME, ConfigurationSettings.HUB_CONNEXTION_STRING, Xamarin.Forms.Forms.Context); } await Task.Run(() => { using (var re = hub.RegisterBaidu(e.UserID, e.ChannelID, userMarks)) { if (!string.IsNullOrEmpty(re.RegistrationId)) { isRegisted = true; } else { isRegisted = false; } } }); NotifyMessageReceiver.Binded -= BaiduBinded; }
public override void OnBind(Context p0, int p1, string p2, string p3, string p4, string p5) { #if DEBUG System.Diagnostics.Debug.WriteLine($"OnBind {p1} {p2} {p3}"); #endif BindedEventArgs args = new BindedEventArgs { UserID = p3, ChannelID = p4 }; Binded?.Invoke(this, args); }