我正在尝试从我的xamarin.ios应用程序注册一个带有Azure通知中心的iOS设备(指向生产的APNS证书)。
正如预期的那样,在接受应用程序启动时的推送通知权限时,设备向APNS注册并使用已注册的设备令牌调用“RegisteredForRemoteNotification”方法。
在这里,我尝试注册到我的Azure通知中心,注册也成功
var hub = new SBNotificationHub(Settings.notificationHubConnectionString, Settings.notificationHubName);
hub.RegisterNativeAsync(deviceToken, new NSSet(ADEmail), err =>
{
if (err != null)
{
Console.WriteLine("Error: " + err.Description);
}
else
{
Console.WriteLine("Successfully registered with
Notification hub");
}
});
注册设备列表显示在visual studio中 - > ServerExplorer-> Notification hub-> Device Registrations屏幕
有关设备数量为何仍然为0的任何想法都将有助于我解决此问题。同时从通知中心推送通知说推送成功但未在设备中收到。
我正在使用企业配置文件(在内部配置文件中启用了推送通知)来对应用进行协同设置和分发。