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

Xamarin 推送通知在开发版本中有效,但在生产版本中无效(ios12和iOS13),xamarin,xamarin.ios,apple-push-notifications,Xamarin,Xamarin.ios,Apple Push Notifications,我的xamarin应用程序有一个小问题。在我的ios12和ios13 iPhone上,我在开发版本中收到推送通知,但在生产版本中没有。即使我改变了权利。p将关键的“aps环境”从“开发”列为“生产”。 现在我的问题是:是否有只适用于发布版本的需求?(相等于特殊许可,…) 福利怎么办?必须在自定义权限中指定该文件吗?这似乎没有什么区别。回答您的问题: 没有其他仅适用于发布版本的特殊权限要求。 关于权利。plist-你所做的已经足够了。 无需在自定义权限中指定任何文件 您无法使其工作的原因与使用正确

我的xamarin应用程序有一个小问题。在我的ios12和ios13 iPhone上,我在开发版本中收到推送通知,但在生产版本中没有。即使我改变了权利。p将关键的“aps环境”从“开发”列为“生产”。 现在我的问题是:是否有只适用于发布版本的需求?(相等于特殊许可,…) 福利怎么办?必须在自定义权限中指定该文件吗?这似乎没有什么区别。

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

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


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

您使用App Center进行推送通知吗?没有。推送是通过firebase的apple push实现的。好的,我没有使用firebase。但我知道App Center对开发人员和产品使用不同的配置。这是一个PITA(就像在你的情况下一样),如果你想运行和测试两个版本的应用程序,唯一的解决方法就是使用两个不同的捆绑包ID。可能值得检查Firebase,看看它是否有类似的限制。iOS推送通知在开发和生产模式下使用不同的推送认证,您配置了吗?是的,我配置了。开发和生产的权限相同。