web-dev-qa-db-fra.com

Nécessite un profil d'approvisionnement avec la fonctionnalité de notifications push

Après la mise à jour de Xcode vers la version 9.0, j'ai commencé à obtenir cette erreur: "Nécessite un profil d'approvisionnement avec la fonctionnalité de notifications push." lors de la création de mon application iOS avec Cordova. Mon application et mes configurations n'ont pas changé depuis ma version précédente.

J'ai googlé mais je n'ai rien trouvé d'utile.

Solution:

https://stackoverflow.com/a/46370957/7199922

Testé et ça marche.

10
Tadej

Si vous utilisez fastlane pour vos builds comme moi, j'ai constaté qu'il existe un certain nombre de versions de fastlane qui ne génèrent pas correctement les options d'exportation, ce qui empêche Xcode de trouver un profil de provisioning indépendamment de celui-ci. est installé et correctement configuré.

J'ai constaté que la version 2.58.0 de fastlane fonctionne correctement et j'ai mis à jour mes fichiers Fastfile pour inclure la ligne suivante afin d'assurer une version suffisamment élevée sur d'autres machines également:

fastlane_version "2.58.0"

Il générera alors correctement des valeurs comme:

{
  "provisioningProfiles": {
    "com.name.app": "App name"
  },
  "method": "app-store",
  "teamID": "ABCDEF31593"
}
4
CodeReaper

J'ai également rencontré ce problème. export_xcargs "-allowProvisioningUpdates" travaille pour moi. Veuillez aller ici pour des informations détaillées

1
Chao