Phonegap ne supporte HTTPS ajax demandes, mais comme Aaron mentionne ne traite pas avec élégance erreurs de certificat. Dans mon cas, nous avons des certificats valides dans notre environnement de production; mais pour notre environnement de développement, nous allons le modifier l'une des méthodes NSURL:
@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Cela a été testé avec PhoneGap 1.7 (et 1.9) et il a bien fonctionné. Vous pouvez mettre ce code dans votre MainViewController.m.
Notez que je recommande ce code uniquement pour l'environnement de développement. Cela ne sera probablement pas accepté par le magasin d'applications. puisque nous dépassons une api privée. Utilisez simplement des certificats valides en production.
AFAIK PhoneGap peut prendre en charge les requêtes HTTPS mais beaucoup ont rencontré des problèmes avec des certificats auto-signés. Est-ce iPhone ou Android que vous utilisez avec PhoneGap? – irishbuzz