我目前正在研究是否有任何方法可以在订阅状态发生变化(手动过期或取消)时通知我们的服务器。我读过两篇相关文章:
- https://docs.microsoft.com/en-us/windows/uwp/monetize/change-the-billing-state-of-a-subscription-for-a-user
- https://docs.microsoft.com/en-us/windows/uwp/monetize/enable-subscription-add-ons-for-your-app
目前我看到的唯一方法是通过 Azure 检查购买验证的状态,这在我的情况下发生在登录时(这显然不是通知),这种方法的缺点是每个登录的用户都会收到大量通知,即使订阅没有任何变化。
根据文章,另一个可能的选择(我猜)是使用 WNS 或 Azure 发送通知:
- https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/windows-push-notification-services--wns--overview
- https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-windows-store-dotnet-get-started-wns-push-notification
我看到可以将直接通知发送到云服务,但我找不到有关如何订阅用户订阅更改的任何信息,甚至可能吗?