推送通知在开发版本中有效,但在生产版本中无效(ios12 和 iOS13)

push notification is working in development version but not in production (ios12 and iOS13)

我的 xamarin-app 有一个小问题。在我的 ios12 和 ios13-iPhone 上,我在开发版本中收到推送通知,但在生产版本中没有。即使我在 entitlements.plist 中将键 'aps-environment' 从 'development' 更改为 'production'。 现在我的问题是:是否有仅适用于发布版本的要求? (例如特殊权限,...) entitlements.plist 呢?必须在自定义权限中指定文件吗?好像没什么区别

您问题的答案: 没有其他仅适用于发布版本的特殊权限要求。 关于 entitlements.plist - 你所做的已经足够了。 自定义权限无需指定文件。

您无法使其正常工作的原因与使用正确的证书有关。

发送推送通知的服务器还有其他基本要求,但由于您使用的是 firebase,因此应该已经涵盖了这些要求。