Guest User

Untitled

a guest
Apr 1st, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. const AWS = require('aws-sdk');
  2. var mysql = require('mysql');
  3. var apn = require("apn");
  4.  
  5. exports.handler = (event, context, callback) => {
  6.  
  7. var connection = mysql.createConnection({
  8. host: "databaseHost",
  9. user: "databaseUser",
  10. password: "databasePassword",
  11. database: "databaseName",
  12. });
  13.  
  14. var sql = "INSERT INTO some_table SET some_id = ?";
  15. var inserts = [event.someId];
  16.  
  17. connection.query(sql, inserts, function (error, results, fields) {
  18. connection.end();
  19. if (error) {
  20. callback(error);
  21. } else {
  22. var options = {
  23. token: {
  24. key: "key.p8",
  25. keyId: "keyId",
  26. teamId: "teamId"
  27. },
  28. production: true
  29. };
  30. var message = "Some Message";
  31. var apnProvider = new apn.Provider(options);
  32.  
  33. var deviceTokens = event.deviceTokenArray;
  34.  
  35. var notification = new apn.Notification();
  36. notification.alert = message;
  37.  
  38. notification.topic = "com.example.example";
  39.  
  40. apnProvider.send(notification, deviceTokens).then((response) => {
  41. callback(null, event.arguments.input);
  42. });
  43. }
  44. });
  45. };
Add Comment
Please, Sign In to add comment