无法从 Parse 仪表板发送推送通知

Posted

技术标签:

【中文标题】无法从 Parse 仪表板发送推送通知【英文标题】:Cannot send push notification from Parse dashboard 【发布时间】:2014-09-03 15:46:05 【问题描述】:

我创建了一个解析应用程序,为包含推送通知的手机创建了配置,并创建了一个 p12 文件并将其上传到解析服务器,以便服务器理论上可以发送推送通知。我可以看到在数据浏览器中注册了 deviceToken,但是当我尝试使用仪表板向所有设备发送推送通知时,我收到以下消息“查询生成器无法访问,因为找不到有效设备”。我错过了什么吗?我试图通过文档来弄清楚,但我很难过。

【问题讨论】:

【参考方案1】:

在数据浏览器中,您的安装类中有项目吗? Parse Push Dashboard 上的查询是什么样的?

如果您的安装类中没有任何项目,您将需要在设备上注册推送通知。我不确定您使用的是 ios 还是 android,但对于 iOS,这看起来有点像这样:

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound];

我正在我的 App Delegate 中这样做

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

方法。在 Android 上,我确信有类似的东西。

除此之外,如果您不查询安装对象,那么这也可能导致问题,因为推送通知必须基于安装。

【讨论】:

所以看起来它正在正确地注册到安装表。但是,当我尝试使用 Web 界面发送推送通知时,它显示错误“查询生成器无法访问,因为没有找到有效设备!”我不确定这是我的错误还是网络界面中的错误 那么你已经成功注册了一个推送设备? 是的,我已经注册了设备并上传了证书

以上是关于无法从 Parse 仪表板发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章

无法接收来自 parse.com 的推送通知

解析服务器无法发送推送通知?

解析服务器中的推送通知

推送通知 - 两个应用程序共享同一个 Parse Serve

使用 Parse 和 Swift 从用户向用户发送推送通知时遇到问题

ios8 的 Parse 推送通知中没有声音