Category Archives: XCode

Envío de notificaciones en iOS (Parte 1)

Agradecimiento a : http://objective-c.es/envio-de-notificaciones-en-ios-parte-1/

Banckle_Live_Chat_Apple_Push_Notifications

Envío de notificaciones en iOS (Parte 1)

En iOS, las aplicaciones no pueden hacer mucho en segundo plano. Sólo se les permite hacer un número determinado de acciones para que la batería dure más.

¿Qué pasa si sucede algo muy interesante y desea que el usuario sea notificado, incluso si no está usando la aplicación?

La solución para esto es utilizar las notificaciones. ¿Qué es una notificación? Información que se le muestra al usuario respecto a un evento en concreto.

Tenemos 3 tipos:

  • Badge en el icono de la aplicación
  • Reproducir Sonido
  • Mensajes de texto

Los cuales pueden ser combinados como nos plazca.

Read more

Envío de notificaciones en iOS (Parte 2)

Agradecimiento a : http://objective-c.es/envio-de-notificaciones-en-ios-parte-2/

centronotificaciones ios

Envío de notificaciones en iOS (Parte 2)

Para el seguimiento correcto de esta segunda parte se presupone que se tienen unas nociones básicas en el sistema de notificaciones de Apple. Si no es así, te recomiendo que leas antes la primera parte.

Sé que a los desarrolladores Cocoa, el asunto de los “provisioning profiles”, “App ID´s”…nos da muchos dolores de cabeza pero es algo necesario para las notificaciones Push. Así que, vamos a dar un repaso para poder configurarlo correctamente.

Provisioning Portal

Para enviar notificaciones Push a una aplicación/dispositivo necesitamos el “device token” de dicho dispositivo, un certificado para nuestro servidor y poder firmar la aplicación con un “provisioning profile” que tenga habilitada las push.

Read more

In-App Purchases en iOS (Parte 1)

Agradecimiento a :http://objective-c.es/in-app-purchases-en-ios-parte-1/

Angry Birds Star Wars In-app Purchases

In-App Purchases en iOS (Parte 1)

Como pasó en el artículo de las notificaciones Push, hay mucha información y por ello he tenido que dividir el artículo en dos partes. En esta primera haré una introducción a las In-App Purchases.

Introducción

Mucha gente piensa que los únicos modelos de negocios existentes en el mundo de las app son dos: Aplicación gratuita o de pago. Esa idea es errónea porque existen muchas más. Una de las más interesantes podrían ser las In-App Purchases. ¿Porqué este modelo es especial al resto? algunas razones:

  • Aparte del dinero que ganes con la venta de tu app, puedes conseguir dinero extra ofreciendo ciertos servicios/contenidos a tu app.
  • Puedes poner tu aplicación gratuita (llegará a muchos más usuarios) y luego puedes restringir ciertas funcionalidades a que solo estén disponibles si pagan previamente.

Las In-App Purchase ofrecen a los usuarios contenidos digitales adicionales, funcionalidad, servicios y suscripciones, incluso dentro de una aplicación de pago o gratuita.

Read more

In-App Purchases en iOS (Parte 2)

agradecimiento a : http://objective-c.es/in-app-purchases-en-ios-parte-2/

Manage InApp Purchases

In-App Purchases en iOS (Parte 2)

En la primera parte se vió una introducción a las In-App Purchases, categorías y tipos. Ahora veremos un ejemplo práctico, en concreto, desarrollaremos una aplicación que comprará un archivo de audio que no se encuentra en el bundle. Una vez comprada y descargada, podremos reproducirla en nuestro dispositivo.

Antes de entrar a “picar código”, necesitamos 3 cosas: App ID / Provisioning Profile, Usuario de pruebas para las “In-App Purchases” y productos que vender.

Read more

Añadir una framework nueva a Xcode 4

http://www.cocoaosx.com/2011/06/20/como-anadir-una-framework-a-xcode-4/

En Xcode 4 el antiguo menú de “Add framework” ha sido sustituido por algo mucho más intuitivo, directo y sencillo. Como algunas mentes limitadas y resistentes a los cambios pueden no haberlo pillado, documento el proceso:

  1. En el navegador de proyecto (“project navigator”), selecciona tu proyecto.
  2. Selecciona el objetivo (“target”)
  3. Selecciona la pestaña “Build Phases”.
  4. Abre la sección “Link binaries with libraries”
  5. Haz clic en el botón “+”
  6. Selecciona tu framework
  7. Arrastra la framework  que acaba de añadirse a tu proyecto al grupo de “Frameworks” (opcional).

Disabling the ARC in Xcode 4.2

http://matthiaswessendorf.wordpress.com/2011/09/12/disabling-the-arc-in-xcode-4-2/

With Xcode 4.2 (iOS 5) Apple introduce ARC (Automatic Reference Counting) to help with memory management. Basically you no longer need to call retain or release. However current examples/books (and (open source) libraries) are still doing it. This leads to (annoying) errors like:

ARC forbids explicit message send of ‘retain’

To get rid of this error you need to disable ARC, but how? I found this link which show how to disable it for cetain source files, but I wanted this to be a global setting.

My Kaazing colleague Richard Clark told me how to turn off ARC at the project level. Here is what you need to do in Xcode:

  1. Select your project file.
  2. You should be in the “Build settings” tab. Select the “levels” option (default is “Combined”)
  3. There’s a search field to the right of “Combined”. Enter “Automatic”
  4. Second group should be “Apple LLVM Compiler 3.0 – Language”. Second line under that controls ARC.
  5. Click that line, then in the middle column (where it says “yes”), click and choose “no”.
Now the error is gone. Great!