依照指示操作,按苹果公司的文档 ,以便与Safari浏览器用户访问一个网站,并得到推送通知的苹果推送通知服务。
我使用SSL,有来自苹果的证书,并已产生了推包文件。
Safari浏览器在运行时提示下载这个requestPermission
,显示用户许可请求的提示,但在用户点击“同意”,则回调函数不会被调用。
window.safari.pushNotification.requestPermission(url, websitePushID, userInfo, callback);
- 回调函数不会被调用。
- 没有异常抛出。
- 没有POST是对服务器进行任何成功或误。
- 现在的网站是在系统首选项>通知中列出。
- 该网站是不是在Safari偏好内通知上市。
- 进一步尝试requestPermission或查询的权限会立即拒绝。
重置拒绝的权限的唯一方法是编辑OSXs内部sqllite文件和Safari浏览器中删除了一堆的配置文件之前,我可以重试请求。
这可能是造成这种不寻常的行为?