使用 Azure 通知中心和百度向 Xamarin Android 应用程序发送通知

Using Azure Notification Hub with Baidu to send notification to Xamarin Android app

我开发了一个 Xamarin Android 应用程序,它成功地完成了以下事情

  1. 可以注册百度推送
  2. 可以接收百度推送通知
  3. 可以注册 Azure 通知中心(我可以在 Azure 通知中心仪表板中看到注册记录,但我看不到这些计数背后的详细信息)

然而,在通知中心使用 "Test Send" 功能进行测试时,我的应用程序将无法接收通知。

我确认我在通知中心 > 百度设置中输入了正确的 Api 密钥和密钥。

所以我卡在了这一点上。任何人都有这方面的经验吗?感谢任何支持/评论/分享。谢谢!

P.S。我只能看到注册数在增加,但我无法确保我的设备注册在百度下。 Azure Notification Hub 如何区分我的注册令牌与百度有关?注册码就几行如下

// Register with Notification Hubs
hub = new NotificationHub("Notification_Hub", "MY_HUB_CONNECTION_STRING", context);
var tags = new List<string>() { };
var regID = hub.Register(token, tags.ToArray()).RegistrationId;
Console.WriteLine($"Successful registration of ID {regID}");

对不起我弄错了,我应该用下面的功能来百度注册。希望它能帮助像我这样的新手:o)

var regID = hub.RegisterBaidu(userId, channelId, someTags);