我希望我的应用仅在用户登录时接收远程通知。我一直在阅读 Apple 的 Local and Remote Notification Programming Guide ,我不确定是否需要在应用程序启动时调用 registerUserNotificationSettings:
(application:didFinishLaunchingWithOptions:
),或者这只是一个示例,我可以注册用于在用户登录后(如果他登录了)发送远程通知。
另一方面,如果我想在用户注销时停止接收远程通知...是否可以“注销”该应用程序?
谢谢
最佳答案
您无需在应用程序首次启动时注册推送/本地通知。可以在用户登录后调用它,事实上,这可能是一个希望的 UI/Flow 决定,因为用户更有可能在已经决定登录应用程序后同意接收通知。
关于注销,您不应该“注销”。您需要做的就是向您的服务器发送一个用户当前已注销的指示,因此它不应该发送任何推送通知。该应用将来仍会选择接收通知(例如,如果用户在设备上的“设置”应用中查看它)。
关于ios - 在用户登录时注册远程通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205996/