我应该在 Azure 通知中心中为 Testflight 测试版使用哪种应用程序模式?

Which application mode should I use in Azure Notification Hubs for Testflight betas?

我正在使用 Azure 通知中心发送通知。 当我在我的开发 iOS 设备上尝试几次时,它工作正常。

但现在我想通过 iTunes Connect / Test Flight 将应用程序分发给测试人员,但通知已停止工作。

我不确定 Azure 通知中心的哪种应用程序模式适合与 Test Flight 测试版一起使用?沙盒还是生产? 我都试过了都没有运气。

这适用于 Xamarin Forms 应用程序,我使用的是 Azure 移动客户端的 V4。我是否需要在应用本身的任何地方禁用沙盒模式?

我目前正在使用这段代码进行注册:

public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
{
    if (deviceToken != null)
        App.Client.GetPush().RegisterAsync(deviceToken);
}

所以它在一段时间后开始工作 "by itself"。 我为试飞测试版选择了生产,但没有收到任何通知。 等待一个小时左右后,它似乎自行修复了 - 现在通知正常发送。

所以也许教训是,当您从沙盒更改为生产时,您需要稍等片刻才能恢复正常。