使用 Azure 通知中心和百度向 Xamarin Android 应用程序发送通知
Using Azure Notification Hub with Baidu to send notification to Xamarin Android app
我开发了一个 Xamarin Android 应用程序,它成功地完成了以下事情
- 可以注册百度推送
- 可以接收百度推送通知
- 可以注册 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);
我开发了一个 Xamarin Android 应用程序,它成功地完成了以下事情
- 可以注册百度推送
- 可以接收百度推送通知
- 可以注册 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);