2017-06-15 2 views
0

J'avais besoin de développer un site Web dans .Net qui peut créer des tickets d'événement téléchargeables comme fichier livret (* .pkpass). J'ai essayé d'utiliser. Dotnet-livret bibliothèque disponible dans Nuget. Mais les passes créées ne sont pas ouvertes dans l'iPhone. Est-ce que quelqu'un a fait face à ce problème? D'autres suggestions pour faire cette tâche?Créer des laissez-passer téléchargeables (* .pkpass) pour le livret d'Apple avec .Net

+0

Si vous pouviez compiler la passe, il s'agit plus probablement d'un certificat ou d'un autre problème de configuration ou de contenu (par exemple, fichier d'icône Manquant) et moins susceptible d'être la bibliothèque. – PassKit

+0

merci pour le commentaire. oui il se compile et le fichier pkpass est créé. mais ne fonctionne pas à l'intérieur de l'iPhone. est-il possible de ne pas ouvrir si l'image est manquante? – Tharindu

+0

"Ne fonctionne pas" est insuffisant pour diagnostiquer. Que montrent les journaux de l'iPhone lorsque vous essayez d'ajouter la passe? Ils devraient vous donner la raison pour laquelle il échoue. – PassKit

Répondre

-1

Vous avez besoin du framework xcode ou du package de construction Apple, ici l'info.

https://blogs.msdn.microsoft.com/vcblog/2017/04/18/android-and-ios-development-with-c-in-visual-studio/

vous pouvez télécharger ici, le studio visuel complet. https://www.visualstudio.com/en/downloads/

+0

merci de vos commentaires. j'ai VS complet. et c'est un développement web pas un développement mobile. J'ai besoin de créer des laissez-passer en ligne. Ex: https://github.com/tomasmcguinness/dotnet-passbook – Tharindu

+0

Oh ok, alors vous voulez dire Web App? – genife

+0

oui application web pour créer des passes. – Tharindu

1

Je crée aussi .pkpass en utilisant C#, vous pouvez référence à mon passé question comme ce generate pkpass question.

Le problème majeur, je pense, devrait être le format de fichier pass.json n'est pas correct. Une méthode simple pour tester le fichier .pkpass doit être en utilisant xcode et créer un simulateur ios, déposez votre fichier .pkpass dans le simulateur. Le journal xcode affichera la raison pour laquelle votre fichier ne fonctionne pas, espérons utile.

0

Ceci est résolu. cela a fonctionné après avoir utilisé "request.CertThumbprint" au lieu de l'emplacement faisant référence au certificat. Merci. donc erreur validait la certification dans les passes.