J'essaie de développer une application iOS compatible avec CarPlay.Comment tester une application iOS sur le simulateur CarPlay
Selon ce poste Is iOS CarPlay API Public? How to Integrate CarPlay?, je dois être inscrit au programme MFi d'Apple, mais j'ai remarqué qu'il ya la possibilité d'utiliser un simulateur de carplay avec Xcode: lancer le simulateur, puis Hardware ->écrans externes ->CarPlay (j'utilise Xcode 8). Une fois que vous l'avez ouvert, vous voyez que l'application Message fonctionne dans le simulateur CarPlay, donc j'imagine qu'il est possible d'essayer une application personnalisée dans ce simulateur sans être inscrit dans le programme MFI. Je me demande si quelqu'un a essayé de lancer une application sur le simulateur CarPlay et, en cas de réponse positive, il peut expliquer comment il l'a fait.
J'ai également regardé la WWDC 2016 (https://developer.apple.com/videos/play/wwdc2016/722/ l'ouvrir avec Safari) qui explique le système CarPlay et comment cela fonctionne. A la fin de cette présentation, ils disent que vous devez déclarer un nom de protocole de chaîne (comme de com.brand) dans les SupportExternalAccessoryProtocols clé dans le fichier Info.plist , mais je ne comprends pas comment le nom du protocole de chaîne.
Je ne trouve également aucune information sur le simulateur et sur la façon de développer une application compatible avec celui-ci.
Si quelqu'un savait quelque chose à ce sujet, ce serait une aide précieuse.
Merci d'avance.
J'ai ajouté la clé à info.plist mais je ne vois pas encore mon application sur le simulateur. J'ai aussi créé une autre .plist et j'ai mis la clé dans ce nouveau fichier, mais ça ne marche pas ... –
J'ai aussi vu que si je veux développer une application audio compatible avec CarPlay, je dois utiliser certaines classes "spéciales", comme celle-ci [link] (https://developer.apple.com/reference/mediaplayer/mpplayablecontentmanager) et il est spécifié que "les applications sans l'autorisation correcte n'apparaîtront pas sur l'écran d'accueil de CarPlay". –
La clé va dans le fichier des droits et non dans Info.plist. Cela a fonctionné pour moi la semaine dernière – deftangel