问题标签 [safari-push-notifications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP:无法打开流:没有这样的文件或目录
我正在为我的网站实施 Safari 推送通知服务。我一直在关注 Apple 制作的教程,可以在这里找到。我们必须创建一个包来提供推送通知,Apple 提供了一个配套的 php 文件来帮助创建包。
现在我已经下载了 php 文件并尝试运行它,但它总是抛出一个警告说“无法打开流:没有这样的文件或目录”。
完整日志:
PS:我确实有一个名为 pushPackage.raw 的目录,其中包含一个名为 icon.iconset 的文件夹,其中包含一组 6 个 png 图像。所以我不知道为什么它说“不存在这样的文件”。
PHP 配套文件
另一件事是,这个 php 脚本确实在指定位置(D:/Users/Mike/Desktop)创建了一个包,但 pushPackage.raw 目录中没有内容。
请帮我解决这个问题。太感谢了!
rest - 如何为 Safari 推送通知提供 pushPackage?
我正在开发一个网站,并希望对其实施 Safari 推送通知支持。我已经阅读了 Apple 的本教程。他们写道,一旦webServiceURL/version/pushPackages/websitePushID
我们必须交付我们的 pushPackage,他们就写了,但他们没有明确提到应该交付和存储它的位置。我们是否必须在客户端编写代码才能将该包保存在安全的地方?或者 Safari 本身只会处理这个包?
还有一个额外的问题,以下代码可以很好地交付包裹吗?
safari - Safari 推送通知不起作用
我一直在尝试 Safari 推送通知。我跟着苹果文档。
下载 Apple 中间证书AppleWWDRCA.cer。将我的网站配置文件导出为 p12。使用 ruby 包push_package创建推送包
它创建了一个包 zip,它包含我们需要的所有详细信息 - icon.iconset、manifest.json、签名和 website.json。
当我请求许可时,它会成功检索所有数据并给我令牌。
但真正的问题是当我尝试从 PHP 脚本或 APN 测试器发送通知时,它没有在 safari 中接收。v1/logs
取而代之的是一些循环的Json 对象。
不知道下一步该做什么。有人可以帮忙吗?
我发现的另一件事是,在日志中 SafariNotificationAgent (unknown version)
macos - 频繁出现“无法为推送通知包生成 ICNS 文件”错误
我不断得到
无法为推送通知包生成 ICNS 文件
我在我的网站上设置的 Safari 推送通知通过电子邮件发送给我的错误。它们适用于我的笔记本电脑和我尝试过的任何其他笔记本电脑,并且我已经阅读并重新阅读了如何制作推送包的说明,我的看起来有效......
阅读Apple的文档,它说这个错误的原因是
您的图标集可能有格式不正确的 PNG
但我已经检查过它们都很好,没有透明度,而且它们再次在我的笔记本电脑上工作......这到底是什么?有没有其他人经历过这种情况或找到了解决方法?有人知道推送包测试工具吗?
safari - Safari 推送通知 web 服务的空日志
我已经在服务器端和客户端实现了 Safari 推送通知。在客户端,请求权限后,回调函数被“拒绝”权限调用。
在服务器端,日志显示已发出对推送包的请求并返回 200,但几秒钟后调用 /v1/log 端点而没有负载。
有谁知道如何调试这个?
javascript - 如何在每周五 16:00 运行 Javascript 警报
这可以使用 setInterval() 吗?
在下面的示例中,警报是每 5 秒...
我正在尝试在间隔函数中运行 safari 推送通知,也许这不是最佳做法,但目前是一种解决方法
javascript - 用户单击 Safari 推送通知时的反馈
我目前正在实施Safari Web 推送通知,一切正常。但是,我想从单击chrome 和 firefox等通知的用户那里获得反馈。
我已经搜索了 stackoverflow 和 Safari 推送通知文档、Safari 推送通知文档
但我找不到与此主题相关的任何信息。有人有建议吗?
node.js - Node.js Safari 推送通知间歇性签名失败
我正在使用safari-push-notifications v 0.3.0模块来创建 Safari 所需的推送包。有时我会Signature verification of push package failed
从 Safari 收到错误消息。
我注意到在失败的签名中有一些乱码/无效字符。我尝试将这些取出并使用签名,但仍然失败。
我的证书、密钥、中间件和清单每次都是相同的。
大多数时候签名工作得很好,但偶尔会失败。
有没有其他人经历过这种情况并知道解决方法?
macos - Mac OSX,Safari 推送通知:从令牌而不是证书生成推送包
按照苹果的说法,我们现在可以利用更简单的身份验证方法,在发送推送通知时使用令牌而不是证书。这里
根据文档,为了生成推送包,我们需要一个签名文件,它是清单文件的 PKCS #7 分离签名。此签名文件是使用与在 Apple 注册时获得的 Web 推送证书关联的私钥生成的。
我无法弄清楚如何从身份验证令牌生成签名文件,而不是 Web 推送证书文件。
safari - Safari 推送通知 authenticationToken
我需要制作 Safari 推送通知。
我使用指南:
https://medium.com/anantha-krishnan-kg/safari-push-notifications-ec171bdf6ead
http://samuli.hakoniemi.net/how-to-implement-safari-push-notifications-on-your-website/
和
我不明白一件事。我要去authenticationToken
哪里website.json
?
请告诉我。谢谢