我想知道在最初拒绝后是否可以从应用程序内强制弹出“XXXXX 想向您发送推送通知”。用例如下:
用户安装应用程序,获取有关推送通知的警报,
并拒绝,因为他们还不知道/信任该应用程序。
他们使用该应用程序并主动在应用程序内请求收到警报
当某事发生时(例如他们想买的东西是
已售罄,因此他们希望在有货时收到提醒)。
所以现在用户要求应用程序通知他们一些事情
特定但在操作系统中禁用了推送通知
等级。
因此,如果用户请求警报,但我发现他们拒绝了
第一次运行时发出警报,我需要通知他们并让他们轮流
推送通知以使警报生效。
理想情况下,我想强制“XXXX想向您发送推送”
通知警报”此时(自他们以来第二次
安装了该应用程序)。
我想 b 计划是向他们展示我自己的信息,告诉他们
必须进入其系统设置并手动将其重新打开
以便接收他们想要的警报。这远非理想。
任何帮助,将不胜感激。谢谢。
您无法让 iOS 再次显示警报。这是一个更好的方法:
- 在你的身上保留一面旗帜
NSUserDefaults
指示您是否应该在启动时注册推送通知。默认情况下该标志为 false。
- 当你启动时,检查标志。如果属实,请立即注册。否则,请勿注册。
- 用户第一次执行会导致推送通知的操作时,注册推送通知并在中设置标志
NSUserDefaults
.
这样,当用户收到推送通知警报时,他就知道为什么收到它,并且实际上可能会说“是”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)