我的AWS社交网络停止向我的iOS订阅者发送推送通知,我正在试图了解原因。所以我从零开始,目标是向我的测试设备发送1个通知。
我已经做了以下工作:
我刚刚在CloudWatch日志中看到这个错误:
< code > " provider response ":" notification error response(command = 8,status=InvalidToken,id=1,cause=null)"
我已经经历了几次这个过程,创建了新证书,尝试了旧证书,重新安装了几次应用程序,等等。我甚至遇到了今天到期的Apple CA证书的问题,因为我看到我的钥匙串上的大多数证书都显示为红色,并带有“此证书具有无效的颁发者”的消息,但显然这不应该是Apple的问题(上述内容从昨天开始也不起作用)。
我觉得我已经用尽了我在这里能做的研究。
我错过了什么?
或者我如何调试它?我使用我可以成功“ssh”到APN服务器的凭据,有没有一种方法可以交互式地解决一些问题?
更新:
有可能我正在尝试使用“生产”证书,但是是在一个我从Xcode构建的应用程序上?这个新证书不是应该对沙盒/开发和生产版本都有效吗?
回答这个问题最直接的方法是回答这个问题:
有可能我正在尝试使用“生产”证书,但是是在一个我从Xcode构建的应用程序上?这个新证书不是应该对沙盒/开发和生产版本都有效吗?
简单地说...不完全是。你可以试着去完成它,但是它变得很奇怪。你必须创建一个特别的发行版,并把它加载到你的手机上,这样才能工作。每次你点击Xcode中的run,它都会运行发布证书(也就是开发配置文件。除非您在方案设置中对此进行了更改。你不能用开发证书运行生产APNS。
为了扩展——生产推送通知证书匹配分发临时配置文件——沙箱推送通知证书是用于开发者临时配置文件的
从Xcode运行到手机的任何东西都会运行开发者配置文件,除了沙盒证书。单击“存档”后,应在“管理方案设置”中为存档设置分发集
问题内容: 我正在开发一个PHP网站+ iPhone应用程序和iPhone应用程序API,具有一个面向学生和医生的消息传递系统,当任何一个人(从网站或iPhone)发送消息时,另一个用户应在其iPhone上获得推送通知。例如,如果学生为老师添加了一个新问题,则老师iPhone / iPad上的推送通知将发送给老师,并且当老师回复学生的答案时,学生会收到推送通知。 由于对在网站上注册的师生人数没有限
我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。
问题内容: 我已经在项目中实现了推送通知,到目前为止一切正常。我尝试过通过Pusher发送通知,但效果很好。但是我必须通过PHP发送它们,但尚无法使用。我发现了许多有关如何实现此目标的旧解释,但似乎没有一个对我有用。 这就是我要使用的方法: 问题答案: 尝试使用此php脚本,确保.pem证书在运行时以与该php脚本相同的路径退出,并获得正确的设备令牌
我尝试使用firebase通知控制台发送通知,它工作正常,但在代码中会抛出错误{“multicast_id”:469219618584251399,“success”:0,“failure”:1,“canonical_id”:0,“results”:[{“error”:“InvalidRegistration”}]}我的代码:-
我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息
如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star