Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

APNS para "casi" todos

1,172 views

Published on

Enviar notificaciones push a los dispositivos con iOS desde Ruby.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

APNS para "casi" todos

  1. 1. Abraham Barrera Desarrollador about.me/abrahambarrera APNS para “casi” todos
  2. 2. :Dc “ CASI”
  3. 3. :Dc
  4. 4. Apple Push Notification Service :Dc
  5. 5. :Dc iOS
  6. 6. :Dc Objective-C
  7. 7. :Dc
  8. 8. :Dc
  9. 9. Aplicaciones Web móviles > Aplicaciones Nativas
  10. 10. Hace 3 años :Dc
  11. 11. :Dc
  12. 12. Hoy :Dc
  13. 14. JQuery Mobile, jQTouch, Sencha :Dc
  14. 15. ¿ GPS ? :Dc
  15. 18. “ Eso mismo lo podrías hacer desde una aplicación Web en Safari”
  16. 19. Apple Push Notification Service Utilizar tecnología Push
  17. 20. Sonidos alertas distintivos Apple Push Notification Service
  18. 21. En cualquier momento :Dc Apple Push Notification Service
  19. 22. Con la Aplicación “Cerrada” :Dc Apple Push Notification Service
  20. 23. Aplicaciones Web móviles > Aplicaciones Nativas
  21. 24. Aplicaciones Nativas > Aplicaciones Web móviles
  22. 25. Aplicaciones Nativas Híbridas > Aplicaciones Web móviles
  23. 26. Apple Push Notification Service :Dc
  24. 27. ¿Qué Necesitamos? :Dc
  25. 28. Apple Push Notification Service Una aplicación iOS bien Configurada Un Provider (aplicación web) Un iPhone Registrado
  26. 29. Apple Push Notification Service
  27. 30. Apple Push Notification Service
  28. 31. Apple Push Notification Service
  29. 32. Una Aplicación Bien configurada :Dc
  30. 33. http://developer.apple.com/ios (HOL)
  31. 34. Un iPhone Registrado :Dc
  32. 35. - ( void )applicationDidFinishLaunching:(UIApplication *)application { [[UIApplication sharedApplication] registerForRemoteNotificationTypes : (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]; }
  33. 36. - ( void )application:(UIApplication *)app DidRegisterForRemoteNotificationsWithDeviceToken: (NSData *)deviceToken { [ProviderHelper setDeviceWithToken: deviceToken ]; }
  34. 37. - ( void )application:(UIApplication *)application didReceiveRemoteNotification: (NSDictionary *)userInfo { for ( id key in userInfo) { NSLog( @"key: %@, value: %@" , key, [userInfo objectForKey:key]); } }
  35. 38. Un Provider :Dc
  36. 39. apn_on_rails :Dc Apple Push Notification Service
  37. 40. sudo gem install apn_on_rails :Dc Apple Push Notification Service
  38. 41. device = APN::Device.create(:token => "EL TOKEN”) notification = APN::Notification.new notification.device = device notification.badge = 5 notification.sound = true notification.alert = "El Mensaje va aquí" notification.save APN::Notification.send_notifications $ rake apn:notifications:deliver :Dc Apple Push Notification Service
  39. 42. Si no le gusta RoR :Dc
  40. 43. http://www. easyapns .com/ :Dc
  41. 44. Abraham Barrera C. Desarrollador http://about.me/abrahambarrera

×