Voici l'aperçu.
J'ai besoin d'ajouter une notification push à une application iPhone. Le côté serveur est ASP.NET en c#.
Ce que j'aimerais, c'est un peu de coaching pour travailler sur le processus. Je publierai ensuite le code générique d'un projet iPhone et d'une application Web ASP.NET, accompagné d'instructions étape par étape, afin que d'autres puissent apprendre.
Voici ce que je comprends :
- Demandez un certificat APNS et ajoutez-le au trousseau de clés. (Je ne suis pas sûr de la façon de transposer cela à ASP.NET)
- Demandez aux iPhones de s'enregistrer avec registerForRemoteNotificationWithTypes, d'envoyer la valeur à votre serveur et de la stocker dans une base de données. Il semble que ce code d'enregistrement devrait être facile mais je n'arrive pas à trouver un bon exemple. (Pas de problème avec l'envoi de la valeur au serveur ASP.NET).
- Votre application serveur crée une chaîne de données utiles, effectue un encodage JSON, envoie au serveur APNS pour chaque iPhone (ou peut être pour des groupes) en utilisant leur jeton d'appareil qui a été enregistré dans la base de données.
Donc pour développer l'addition, voici les pièces :
-
Le code d'enregistrement de l'iPhone
-
Code qui envoie le code d'enregistrement de l'iPhone au serveur et le sauvegarde dans la base de données (c'est facile et j'ai déjà ces éléments).
-
Le code de contact APNS côté serveur en c#. Cela inclut également comment utiliser le certificat qui a été généré sur le site web Apple Developer.
-
En outre, la charge utile peut-elle être une question à choix multiple à laquelle on peut répondre et dont le résultat est renvoyé au serveur ?
Merci d'avance pour votre aide. Je vais en faire un tutoriel pour les autres.
2 votes
Bonjour @RickLeinecker, avez-vous déjà pu créer un code générique pour un projet iPhone et une application web ASP.NET avec des instructions étape par étape ? Ce serait formidable si vous pouviez fournir cela aux autres.