有没有办法从我的网站向iPhone发送推送通知?

时间:2016-04-12 11:12:57

标签: ios iphone apple-push-notifications mobile-safari apns-php

我一直试图找出一个解决方案,将推送通知从我的网站发送到设备。我查看了In [1]: import numpy as np In [2]: np.array([True, False]) & np.array([True, True]) Out[2]: array([ True, False], dtype=bool) In [3]: np.array([True, False]) and np.array([True, True]) ------------------------------------------------------------------- -------- ValueError Traceback (most recent call last) <ipython-input-3-76eeded6cdad> in <module>() ----> 1 np.array([True, False]) and np.array([True, True]) ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() Pushed等,但一直无法找到解决方案。

是否可以通过某种方式通过APNS(Apple推送通知服务)?

由于

编辑: 有关SO的其他问题,或者在桌面上的Web浏览器上讨论推送通知,但我希望在iPhone上找到适用于浏览器的解决方案。

2 个答案:

答案 0 :(得分:2)

网站可以向Android上的Chrome(很快是Firefox)用户发送网络推送通知,但是无法在iOS设备上执行此操作。

Apple目前尚未表明他们是否计划增加对此的支持,但最终他们很有可能会添加它。

这是几个月前我写的一篇博文,讨论了这个限制:https://onesignal.com/blog/when-will-web-push-be-supported-in-ios/

答案 1 :(得分:1)

截至2018-05-09:虽然桌面版Safari实施了专有版"Safari Push Notifications" API,但至今仍无法向iOS发送推送通知。 Safari v11.1。

"Notifications for websites do not appear on iOS."

有关(桌面)Safari推送通知的更多信息:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/Introduction/Introduction.html

从好的方面来看,最近发布的Safari 11.1 does now have support for Service Workersthe standards-compliant Web Push API的先决条件,所以现在可能我们将在未来看到Push API支持Safari的版本(包括,希望是iOS版本)

有关Webkit中服务工作者的更多信息:https://webkit.org/blog/8090/workers-at-your-service/