【问题标题】:Sending Push Notification using javaScript in Parse在 Parse 中使用 javaScript 发送推送通知
【发布时间】:2015-05-06 06:32:21
【问题描述】:

实际上,我们已经完成了从移动设备向移动设备发送推送通知并使用解析查询解析到移动设备。现在我们正在尝试使用 Javascript 将推送通知从 Web 应用程序发送到移动设备。

 function authentication() {

  Parse.$ = jQuery;

  // Initialize Parse with your Parse application javascript keys
  Parse.initialize("app key",
                   "javascript key");

    Parse.Push.send({
          //where: pushQuery,
          channels: [ "Demo","Done" ],
          data: {
          alert : "Hello word" 
    }}, { success: function() {
          // Push was successful 
          alert : "Push was successful"
        //  debugger;
        },
          error: function(error) {


        }}).then (function(error) {
          //Marks this promise as fulfilled, 
          //firing any callbacks waiting on it.


        });


}

请指导我们,我们是 javascript 新手。 我们收到这样的错误

POST https://api.parse.com/1/push 400 (Bad Request)

【问题讨论】:

  • 您是否成功完成了这项任务?我正在尝试做同样的事情,我想知道你是否完成了这项工作。
  • @DiogoNunes 感谢您的回复,已完成此任务,但我们尝试通过推送通知将图像从网络(javascript)发送到移动设备
  • 看看这是否有帮助:stackoverflow.com/questions/15987340/…
  • @DiogoNunes.but 我们正在使用 Parse.com

标签: javascript android jquery-mobile parse-platform push-notification


【解决方案1】:

您是否在 Parse 应用的推送通知设置中激活了启用客户端推送

但是,如果您决定从 Cloud Code 之外的 JavaScript SDK 或任何其他客户端 SDK 发送通知,则需要在 Parse 应用的推送通知设置中设置启用客户端推送。

发件人:https://parse.com/docs/js/guide#push-notifications-sending-pushes

请注意,您不应从任何客户端发送通知,而是从云代码触发通知

但是,请确保您了解启用客户端推送可能会导致您的应用出现安全漏洞,如我们的博客中所述。我们建议您仅出于测试目的启用客户端推送,并在您的应用准备好投入生产时将推送通知逻辑移至 Cloud Code。

【讨论】:

    【解决方案2】:

    我还使用解析将通知从 javascript 发送到 Mobile。

    我的代码和你差不多,除了一件事,

    而不是这个

    Parse.initialize("app key",
                       "javascript key");
    

    我正在使用

    Parse.initialize("APP_ID", "API_KEY", "JAVASCRIPT KEY");
    

    我的完整代码是……虽然我使用的是node.js,但你可以关联到相应的代码。

    var query = new Parse.Query(Parse.Installation);
                       query.equalTo('installationId', parseInstallationId);
    
                          Parse.Push.send({
                            where: query, // Set our Installation query
                            data: {
                              alert: "Willie Hayes injured by own pop fly." 
                            }
                          }, {
                            success: function() {
                              // Push was successful
                              console.log('successful');
                            },
                            error: function(error) {
                              // Handle error
                              console.log('error');
                            }
                    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多