我想知道是否有办法在不使用取消注册的情况下禁用推送通知。
请帮忙
答案 0 :(得分:3)
它非常简单,因为iPhone本身具有启用或禁用推送通知功能的功能。 在iPhone中执行以下步骤:
Disabling Push Notifications (Applications)
1) Tap Settings
2) Tap Notifications
答案 1 :(得分:0)
不,没有,但为什么你需要。至少不是默认情况下。像Urban Airship这样的提供商会给你一段时间的思考,让你在一段时间内不接收信息。但毕竟,您的服务器通常是发送推送通知的服务器,因此应该可以实现停止时间。
答案 2 :(得分:0)
你可以用php和数据库做一些事情。它有点复杂但它可能对你有用。我们假设运行该应用程序的所有设备都将其设备令牌推送到数据库。在该数据库中,您有2列。一个用于设备令牌,另一个用于跳过或禁用。在应用程序中有一个按钮,可以说像禁用推送或类似的东西。当用户按下该按钮时,使用nsurl通过使用post发送设备令牌到脚本。该脚本将使用设备令牌发送该数据库中的行,并在该设备令牌的skip或disabled列中放置yes或1。当您首先发送推送通知时,请先检查脚本以查看列跳过/禁用等于是/ 1。如果它确实跳过该设备令牌并转到下一个。 如果您需要编码方面的帮助,我愿意提供帮助。