【发布时间】:2016-07-17 23:09:54
【问题描述】:
我正在尝试在我的本地解析服务器上设置推送通知。 尝试发送推送时出现此错误:
parse-server-push-adapter APNS cannot find vaild connection for 9a86...21
(对于每个安装设备令牌都会重复该错误。)
有什么想法吗?
我的服务器代码:
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
liveQuery: {
classNames: ["Mission"]
},
filesAdapter: new S3Adapter(
process.env.S3_ACCESS_KEY || '',
process.env.S3_SECRET_KEY || '',
process.env.S3_BUCKET || '',
{directAccess: true}
),
push: {
ios: {
pfx: 'certificates/development.p12',
bundleId: 'co.example.myApp',
production: false // Dev
}
}
});
我正在从我的云代码推送:
var installationQuery = new Parse.Query(Parse.Installation);
installationQuery.containedIn('user', specificUser);
Parse.Push.send({
where: installationQuery,
data: {
"alert": "Loren ipsum ",
"id": MyCustomId
}
}, { useMasterKey: true }, {
success: function() {
console.log("Push was successful!");
},
error: function(error) {
console.error(error);
}
});
【问题讨论】:
-
能否提供相关代码片段?
-
你能解决这个问题吗?有同样的问题
标签: parse-server