Xamarin.forms.iOS通知错误

时间:2018-05-17 16:48:38

标签: ios azure xamarin xamarin.forms azure-notificationhub

从AppStore下载时,我的Xamarin.Forms.iOS应用程序显示“失败:注册APNS”。我继续在我的设备上测试它,调试模式让我发送Sandbox通知就好了。另一方面,我在使用“TestFlight”进行测试时无法发送通知。

我按照我在Stackoverflow中看到的关于添加第二个授权文件并将“aps-enviroment”更改为“production”的提示,但这没有用。在试飞中我不再收到错误,但我仍然无法在设备上收到通知。

  • 我注意到在使用Visual Studios Mac“自动配置”时,我的分发配置文件无效。

我正在使用的东西列表: * Azure通知中心。 *适用于Mac的Visual Studios。 * Xamarin.Forms * Xamarin.Azure.NotificationHubs.iOS

我需要帮助。

1 个答案:

答案 0 :(得分:0)

好的,我在尝试了所有可能的事情2天后找到了答案!

我正在使用的东西列表: * Azure NotificaitonHub。 * Xamarin.Forms.iOS *源下的Entitlement文件具有Aps-enviroment键,需要手动设置为生产。 “开发仅用于调试,它已经成为一段时间的错误了”

这是解决方案:

1)我转到“证书,标识符和配置文件”,在关键部分下创建了推送通知密钥。

2)我复制我的应用的密钥ID,前缀和ID。我也打开下载的密钥并用文本编辑器读取并复制令牌。

3)我登录Azure进入通知中心部分,并在令牌下的Apple部分添加了我的密钥信息。完成此操作后,我可以再次正确发送生产通知。