may 16

Hoy explicaré como conseguir reproducir un sonido cuando se pulsa un botón, de hecho, lo que explicaré se puede usar para muchas más cosas y no sólo para botones, ya que lo que haré será crear un SystemSoundID que se usan, entre otras cosas, para reproducir sonidos cortos (30 segundos o menos). Pero como ejemplo, usaré un botón.

Para poder reproducir sonidos necesitaremos añadir el Framework AudioToolbox a nuestro proyecto.

Imaginaros que contamos con un UIViewController y la vista que éste controla, añadamos un UIButton a la vista mediante Interface Builder o a base de código, como más os guste. Si aun no hemos añadido el Framework a nuestro proyecto hacedlo ahora, una vez añadido tendremos que importarlo a nuestro controlador.

En el archivo cabecera (.h) de nuestro controlador añadimos una variable de tipo SystemSoundID, y un método que será llamado cuando se pulse el botón.

#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
 
@interface testKeyboardViewController : UIViewController <UITextFieldDelegate> {
 
	SystemSoundID buttonSoundID;
}
- (IBAction)buttonPressed;
 
@end

Ahora necesitamos un archivo de audio, con el sonido que queramos, por ejemplo ButtonSound.caf, y en el método viewDidLoad de nuestro controlador añadir las siguientes líneas para crear la referencia a nuestro sonido.

- (void)viewDidLoad {
    [super viewDidLoad];
	NSString *path = [[NSBundle mainBundle] pathForResource:@"ButtonSound" ofType:@"caf"];
	AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &buttonSoundID);	
}

Como veis en el código, necesitamos la ruta a nuestro archivo de audio, si habéis añadido el archivo a vuestro grupo Resources en Xcode, el código anterior debería funcionar. Echad un vistazo a NSBundle en caso de que no sea así para buscar otro método que os deje encontrar el archivo.

Con eso ya tenemos creada la referencia al sonido, ahora solo falta reproducir éste cuando sea necesario, en este ejemplo, queremos que se reproduzca cuando pulsamos el botón. Para ello tenemos que añadir una línea a la función que llamamos cuando se pulsa el botón.

- (IBAction)buttonPressed {	
	AudioServicesPlaySystemSound(buttonSoundID);
}

Con esto ya deberíais oír el sonido cuando pulsáis el botón.

En caso de no necesitar más el sonido en cuestión, podéis usar la siguiente función para eliminar la referencia creada, por ejemplo en el viewDidUnload de nuestro controlador.

- (void)viewDidUnload {
	AudioServicesDisposeSystemSoundID(buttonSoundID);
}

Espero que esto os sea útil para añdirle a vuestra aplicación todo tipo de sonidos cortos, para darle un poco más de vida.

VN:F [1.9.8_1114]
Rating: 5.0/5 (2 votes cast)
VN:F [1.9.8_1114]
Rating: +2 (from 2 votes)
Tagged with:
may 08

Finalmente no hemos tenido que esperar al día 10 de este mes para conocer los últimos detalles sobre el iPad, Apple ha anunciado ya que la fecha de lanzamiento será el 28 de Mayo. Como ya os comenté en un post anterior no hace mucho, la fecha para reservarlo en la web de Apple sigue siendo el día 10.

Memoria WiFi WiFi + 3G
16Gb 479€ 579€
32Gb 579€ 679€
64Gb 679€ 779€

En cuanto a los precios, no son tan bajos como se podía esperar, el modelo más barato se va hasta los 479 euros con solo 16Gb de memoria interna (sin 3G), los modelos siguientes, de 32 y 64 Gb suben a 579 y 679 euros respectivamente. Aun más caros son los modelos con 3G, 579, 679 y 779 euros para los de 16, 32 y 64 Gb respectivamente.

Así pues, solo 20 unidades de diferencia, sin tener en cuenta el cambio de divisa, entre los modelos más baratos en América y España, de 499 dólares americanos pasamos a 479 euros, la misma tónica con los otros modelos sin 3G, de 599 y 699 dólares a 579 y 679 euros. Lo curioso es que no pasa lo mismo con los modelos 3G, estos cuestan 629, 729 y 829 dólares americanos mientras que en España costarán 50 unidades menos, 579, 679, y 779 euros, sin llegar así a la barrera de los 800 euros. Se estarán vendiendo más modelos sin 3G que los que sí disponen de esta tecnología y por eso la diferencia de precios?
Sin duda el decir me voy a gastar más de 600, 700 u 800 euros duele más que decir que serán 500, 600 y 700 (y pico). Otra posibilidad es que cuando le añadimos la tarifa de datos, unos 30-40 euros más, si sumamos el precio del iPad más la primera cuota, llegamos a los 800 euros mientras que, si la rebaja no fuera tal, estaríamos hablando de los 850 casi 900, cosa que sin duda reprimiría a más de uno.
La última teoría y a la que personalmente le doy más peso, es que los precios se solapan entre los modelos con 3G y sin, si te vas a gastar los 679 euros del modelo más caro con solo WiFi y 64Gb, porque no te vas a comprar el modelo que tiene 3G y 32Gb por el mismo precio, 3G siempre puede venir bien, ya veras si te coges o no un plan de datos y al fin y al cabo, de 64 a 32 Gb sólo es un salto entre modelos, y siempre puedes borrar cosas que no uses. En América eso no es así, si quieres pagar más o menos lo mismo, pero tener 3G, has de dar dos saltos en lo que a memoria se refiere, sacrificando más de la mitad, de 64Gb a sólo 16Gb, por lo que mucha gente se ha debido de conformar con sólo WiFi.

En fin, sea cual sea la estrategia de mercado que Apple haya tomado en cuanto a los precios y el motivo para tal, creo que se venderán más dispositivos con 3G de lo que al principio pensé en mi anterior post. Bien por Apple! y lo siento por los que se dejen llevar por la llamada del 3G, pues al final, si tienes 3G, acabarás pagando la tarifa de datos, gastando más cada mes.

VN:F [1.9.8_1114]
Rating: 4.0/5 (1 vote cast)
VN:F [1.9.8_1114]
Rating: 0 (from 0 votes)
Tagged with:
may 04

Se acerca la fecha de salida en España del iPad y va siendo hora de reflexionar, hacer cuentas y no dejarse llevar por la tentación, o sí!

Después de retrasarse un mes, supuestamente esta… preciosidad, saldrá a finales de Mayo y aunque aún no hay fecha definitiva, Apple ya anuncia en su web que dejará hacer reservas para el dispositivo a partir del día 10 de este mes.

Ambas versiones, solo WiFi y WiFi/3G deberían estar disponibles y digo deberían porque muchos nos acordamos de lo que pasó con el iPhone en España y las dificultades que hubo para conseguir uno los primeros días, esperemos que tanto Telefónica como Apple hayan aprendido y estén bien abastecidos, aunque confío en que no vuelva a pasar lo mismo por dos motivos:

  • El iPad WiFi no necesita de operadora, así que debería de estar disponible en tiendas Apple, por algo admitirán reservas.
  • Al solo necesitar un plan de datos para la versión con 3G, varias operadoras podrían suministrarla.

En el caso de que vayamos a comprar un iPad, sólo podemos divagar sobre si adquirimos un iPad con 3G o no, porque aún no se sabe nada sobre el precio, será la diferencia suficientemente grande como para hacernos decantar por el modelo sin 3G? seguramente dependerá del uso que se le quiera dar, o de la necesidad de cada uno de poder acceder a la red cuando no se tiene acceso a una WiFi.

En muchos foros y blogs se habla de que si será sólo Telefónica o no, la única operadora que pueda distribuirlo, aunque parece ser que varias compañías preparan planes de datos para su aparición, lo que si esta claro, es que cuanta más competencia, mejores precios para los usuarios.

Personalmente os diré que me decanto por la opción sin 3G, ya que no veo la necesidad de poder estar online las 24h en cualquier lugar, ni la de pagar extra por la tarifa de datos o el dispositivo en si. Además, por el momento se ha confirmado que programas como Skype o similares no funcionan con 3G en el iPad, aunque si es posible realizar llamadas mediante VoIP usando la conexión WiFi, más que suficiente cuando ya se dispone de un teléfono móvil, sea iPhone o no.

En definitiva, y según mi opinión, le veo más futuro al iPad sin 3G que a su hermano mayor, de todas formas habrá que esperar al día 10 de Mayo para poder saber precios, tarifas de datos y demás ofertas. Todo sea que nos sorprendan y alguna de las operadoras lo regale con su plan sin que paguemos 3 veces su precio, o que lleguemos a verlo en el Fnac!!!

VN:F [1.9.8_1114]
Rating: 4.0/5 (1 vote cast)
VN:F [1.9.8_1114]
Rating: 0 (from 0 votes)
Tagged with:
abr 27

En este artículo vamos a explicar como encontrar el identificador (no confundirlo con el número de serie) del iPhone (iPod y iPad)  también conocido como “device id”.

Tenemos que seguir los siguientes pasos:

  1. Conectar nuestro dispositivo al ordenador (Mac o Windows).
  2. Abrir el iTunes.
  3. Seleccionar nuestro dispositivo en la lista de dispositivos.

    .
  4. Seleccionar la pestaña Resumen y hacer click sobre el texto “Número de serie”. Al hacer esto el número de serie cambiará y mostrará el identificador.

    Después del click en “Número de serie” debería ver el identificador:


Finalmente, si queremos copiar el identificador vamos al menú: Edición > Copiar (mientras el identificador este visible).

Si estamos en un sitio donde no tenemos acceso a nuestro ordenador pero si tenemos acceso a Internet podemos conectarnos a AppStore y descar una de las aplicaciones especializadas que nos muestran nuestro device id y permiten enviarlo fácilmente. Dos de esas aplicaciones son: Info – UDID y Info – UDID Sender.

Si tiene preguntas no dude en contactar con nosotros.

VN:F [1.9.8_1114]
Rating: 4.3/5 (9 votes cast)
VN:F [1.9.8_1114]
Rating: +1 (from 5 votes)
Tagged with:
abr 27

In order to find your device id you have to:

  1. Connect the device to your computer (Mac or Windows).
  2. Open the iTunes.
  3. Select your device.

    .
  4. Go to summary tab and click on “Serial Number”. You’ll notice that the “Serial Number” changes to “Identifier”.

    After clicking on the “Serial Number” we must see something like this:

Finally if you want to copy the id: click on Edit > Copy (while the Identifier is visible).

If you haven’t access to your computer but you have Internet connection you can download some free specialized apps (Info – UDID or Info – UDID Sender) from AppStore which can provide you with your device id information.

VN:F [1.9.8_1114]
Rating: 3.4/5 (5 votes cast)
VN:F [1.9.8_1114]
Rating: +1 (from 1 vote)
Tagged with:
preload preload preload