Necesito enviar notificaciones automáticas a varios dispositivos mediante aws-sns-javascript cuando creo createPlatformEndpoint . Solo puedo agregar un token de dispositivo, pero necesito enviar notificaciones a varios dispositivos como un token de matriz.
Crear aplicación de plataforma
var params = { Attributes: { 'PlatformCredential': 'My API KEY' }, Name: 'dist-ba-dist', Platform: 'GCM' }; sns.createPlatformApplication(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });Crear punto final de plataforma
var params = { PlatformApplicationArn:`data.PlatformApplicationArn` , Token: 'My Device Token', CustomUserData: 'STRING_VALUE' }; sns.createPlatformEndpoint(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });Envía un mensaje a un tema de Amazon SNS
var payload = { default: 'Hello World', GCM: { notification: { body: "Sample message", title: "Hello World" } } }; console.log("endpointArn", data.EndpointArn) payload.GCM = JSON.stringify(payload.GCM); payload = JSON.stringify(payload); console.log('payload', payload) console.log('sending push'); sns.publish({ Message: payload, MessageStructure: 'json', TargetArn: data.EndpointArn, }, function (err, data) { if (err) { console.log(err.stack); return; } console.log('push sent'); console.log(data); });Para enviar notificaciones automáticas a varios dispositivos, puede