我正在使用Azure通知中心发送通知。 当我在我的开发iOS设备上尝试了几次时它工作正常。
但现在我想通过iTunes Connect / Test Flight将应用程序分发给测试人员,并且通知已停止工作。
我不确定Azure Notification Hub中哪个应用程序模式与Test Flight beta一起使用是正确的?沙盒还是生产? 我没有运气就试过了。
这适用于Xamarin Forms应用,我使用的是Azure Mobile Client的V4。我是否需要在应用程序本身中禁用沙盒模式?
我目前正在使用这段代码进行注册:
public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
{
if (deviceToken != null)
App.Client.GetPush().RegisterAsync(deviceToken);
}
答案 0 :(得分:0)
所以它在一段时间后开始“自行”工作。 我为Test Flight测试选择了Production,并且没有通知。 等了一个小时后,它似乎自行解决了 - 现在通知正常。
所以也许教训是当你从Sandbox更改为Production时,你需要等待一段时间才能再次工作。