为什么我的Safari推送通知的Web服务端点接收空白请求而没有错误消息

时间:2014-07-11 05:31:45

标签: ios web-services apple-push-notifications

背景

我正在设置一个基本的Web服务来发送safari推送通知。我已经设置了我的苹果证书并推送包端点。但是,当我调用获取推送包时,它失败并且用户没有获得提示请求权限。这并不让我感到惊讶,真正的问题是我没有在我的日志记录端点收到失败消息,以便我可以确定问题所在。

我尝试了什么

我已经在推送包请求和日志级别添加了日志记录,我知道这些正在被触发,因为我在调用时记录时间戳。但是,我的webServiceURL / version / log的日志消息记录了没有内容。如果我用postman测试log api,我会成功记录整个消息,但是当我通过requestPermission调用调用时,我只得到一个空值。

注意:我使用此命令获取内容:

print_r($_REQUEST, true)

返回array()

需要什么

了解如何记录错误消息,以便我可以调试问题。

1 个答案:

答案 0 :(得分:1)

我不知道这个问题的确切原因但是我通过将我的端点移动到同一级别的一个文件来解决它。以前我的目录结构是/ webServiceURL / v1 / pushPackages / pushid和/ webService / v1 / log。我删除了这些目录,并使用一个文件读取路径来确定操作。我这样做后,日志开始工作。