Generando pases para wallet (iOS, Android) con .NET y C#


Bienvenidos nuevamente a mi blog en esta ocasión se nos esta terminando el 2020 y como 2do año consecutivo tenemos el Calendario de Adviento Xamarin este es el primer aporte de 2 que tendré para apoyar este increíble evento.

Hoy estaremos generando pases para nuestras aplicación de Wallet (en iOS y Android) utilizaremos un nuget llamado dotnet-passbook una genial herramienta que facilitará en gran parte (si no es que la mayoría jeje) la creación de nuestros pases, vamos a enumerar los pasos a seguir.

1- Tener cuenta de Apple Developer (ya sé ya sé :( pero la necesitamos)

2- Crear un Pass type ID en nuestro portal de apple developer

3- Hacer nuestro request de certificado en el Kaychain de nuestra mac (mmm si ocupamos una mac para esto y nada de MV o cosas por el estilo seamos legales)

4- Generar el certificado desde el portal de apple developer e instalarlo en la mac para después exportarlo como nuestro certificado .p12 

5- Descargar el certificado público WWDR de Apple

5- Instalar el certificado .p12 en los certificados de nuestra maquina que estará generando los pases (en el administrador de certificados del equipo)

 6- Crear nuestro código y testearlo :)

Enlaces importantes

¡Consulta aquí el calendario completo!

https://www.luisbeltran.mx/2020/11/16/segundo-calendario-de-adviento-de-xamarin-en-espanol/

Aquí el código del video

https://github.com/JArmandoCl/PassbookDemo2doAdvientoXamarin

GitHub de Tomas para mayor referencia y seguimiento

https://github.com/tomasmcguinness/dotnet-passbook

Descarga aquí el WWDR certificate

https://www.apple.com/certificateauthority/

Más detalles sobre el diseño de passbooks de apple

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.html

¡Comencemos a codificar!

La lista que ves arriba es un resumen general de lo que ocupamos y debemos hacer, así que para que lo puedas ver de una manera mucho más guiada que en simples líneas de código te dejo el video que he preparado, estaré muy pendiente de los comentarios aquí y en youtube. ¡Happy Coding!



Comentarios

Entradas populares de este blog

Syncfusion para dummies en Xamarin.Forms

Implementando el framework XF.Material Library en XF