具有解析服务器的FCM推送通知

时间:2019-02-23 14:09:55

标签: parse-platform push-notification parse-server

我需要在解析服务器设置中添加FCM推送。请帮助我。

但是从解析发送时。然后解析服务器和FCM之间存在一些问题。

这是我的index.js,示例代码:

var express = require("express");
var ParseServer = require("/usr/lib/node_modules/parse-server").ParseServer;
var ParseDashboard = require("/usr/lib/node_modules/parse-dashboard");

var allowInsecureHTTP = true;

var api = new ParseServer({
  databaseURI: "mongodb://127.0.0.1:27017/****",
  appId: "****",
  masterKey: "****",
  serverURL: "http://**.**.**.**:1234/parse",

  push: {
    ios: {
      pfx: "/usr/lib/node_modules/push_crt.p12",
      passphrase: "example",
      bundleId: "com.example",
      production: true
    },
    android: {
      senderId: "123456",
      apiKey: "******"
    }
  }
});

var dashboard = new ParseDashboard(
  {
    apps: [
      {
        serverURL: "http://**.**.**.**:1234/parse",
        appId: "******",
        masterKey: "******",
        appName: "MyApp"
      }
    ],
    users: [{ user: "admin", pass: "admin" }]
  },
  allowInsecureHTTP
);

var app = express();

// make the Parse Server available at /parse
app.use("/parse", api);

// make the Parse Dashboard available at /dashboard
app.use("/dashboard", dashboard);

var httpServer = require("http").createServer(app);
httpServer.listen(1234);

请检查并帮助我。如何在解析服务器内部添加FCM连接。

1 个答案:

答案 0 :(得分:0)

对于ios配置,我可以看到2个错误:

  • pfx路径可能是错误的,并且在服务器上不起作用导致其路径不相对(即,特定于本地计算机的那是)。将文件保存在获得nodejs代码的“ certs”(或任何您想调用的文件)文件夹中。然后使用pfx: __dirname + '/certs/push_crt.p12'
  • 更新
  • bundleId不是正确的密钥,应将其更新为topic: 'com.example'

对于android配置,我不确定senderId的用途是什么,也许除非您确定需要它,否则就应该摆脱它。