SlideShare uma empresa Scribd logo
1 de 44
Abraham Barrera Desarrollador about.me/abrahambarrera APNS para “casi” todos
:Dc “ CASI”
:Dc
Apple  Push Notification Service  :Dc
:Dc iOS
:Dc Objective-C
:Dc
:Dc
Aplicaciones  Web  móviles > Aplicaciones  Nativas
Hace 3 años :Dc
:Dc
Hoy :Dc
 
JQuery Mobile, jQTouch, Sencha :Dc
¿ GPS ? :Dc
 
 
“ Eso mismo lo podrías hacer desde una aplicación  Web  en  Safari”
Apple Push Notification Service Utilizar tecnología Push
Sonidos alertas distintivos Apple Push Notification Service
En cualquier momento :Dc Apple Push Notification Service
Con la Aplicación “Cerrada” :Dc Apple Push Notification Service
Aplicaciones  Web  móviles > Aplicaciones  Nativas
Aplicaciones  Nativas > Aplicaciones  Web  móviles
Aplicaciones Nativas  Híbridas > Aplicaciones  Web  móviles
Apple  Push Notification Service  :Dc
¿Qué Necesitamos? :Dc
Apple Push Notification Service Una aplicación iOS bien Configurada Un Provider (aplicación web) Un iPhone Registrado
Apple Push Notification Service
Apple Push Notification Service
Apple Push Notification Service
Una  Aplicación  Bien configurada  :Dc
http://developer.apple.com/ios (HOL)
Un iPhone  Registrado   :Dc
- ( void )applicationDidFinishLaunching:(UIApplication *)application { [[UIApplication sharedApplication]  registerForRemoteNotificationTypes : (UIRemoteNotificationTypeAlert |  UIRemoteNotificationTypeBadge |  UIRemoteNotificationTypeSound)]; }
- ( void )application:(UIApplication *)app  DidRegisterForRemoteNotificationsWithDeviceToken: (NSData *)deviceToken {  [ProviderHelper setDeviceWithToken:  deviceToken ];   }
- ( void )application:(UIApplication *)application didReceiveRemoteNotification: (NSDictionary *)userInfo { for  ( id  key  in  userInfo) { NSLog( @"key: %@, value: %@" , key,  [userInfo objectForKey:key]); }  }
Un  Provider   :Dc
apn_on_rails :Dc Apple Push Notification Service
sudo gem install apn_on_rails :Dc Apple Push Notification Service
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
Si no le gusta RoR :Dc
http://www. easyapns .com/   :Dc
Abraham Barrera C. Desarrollador  http://about.me/abrahambarrera

Mais conteúdo relacionado

Semelhante a APNS para "casi" todos

Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
Alberto Ruibal
 

Semelhante a APNS para "casi" todos (20)

Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion android
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 
Globant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant development week / Progressive Web Apps
Globant development week / Progressive Web Apps
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.com
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Android Wear
Android WearAndroid Wear
Android Wear
 
Sesion 11 Teoria.pdf
Sesion 11 Teoria.pdfSesion 11 Teoria.pdf
Sesion 11 Teoria.pdf
 
Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
 
Las apps
Las appsLas apps
Las apps
 
10 apps
10 apps10 apps
10 apps
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
 
APis REST: Parse
APis REST: ParseAPis REST: Parse
APis REST: Parse
 
Las apps en tipo presentación
Las apps en tipo presentaciónLas apps en tipo presentación
Las apps en tipo presentación
 
Azure Notification Hub
Azure Notification HubAzure Notification Hub
Azure Notification Hub
 
Las apps
Las appsLas apps
Las apps
 

Mais de Abraham Barrera (6)

Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Core Data without headaches
Core Data without headachesCore Data without headaches
Core Data without headaches
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil Multiplataforma
 
Extending titanium
Extending titaniumExtending titanium
Extending titanium
 
Ruby & Apple Push Notification
Ruby & Apple Push Notification Ruby & Apple Push Notification
Ruby & Apple Push Notification
 
Algebra tres for dummies
Algebra tres for dummiesAlgebra tres for dummies
Algebra tres for dummies
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

APNS para "casi" todos