iOS8 Today Extension: Détecter supprimé ou ajouté aujourd'hui extension

Je voudrais savoir comment détecter quand l'user enlève ou ajoute aujourd'hui l'extension. Si Apple n'a aucune méthode pour le faire, s'il vous plaît suggérer des moyens pour moi de le détecter.

Merci beaucoup de votre time pour répondre à ma question.

Vous ne pouvez pas détecter quand l'user ajoute ou supprime une extension aujourd'hui. Vous pouvez détecter quand une extension est exécutée pour la première fois en lisant / écrivant une valeur à NSUserDefaults, mais c'est à peu près tout.

Si vous n'avez pas besoin d'une précision de 100%, vous pouvez publier [UIDevice currentDevice].identifierForVendor.UUIDSsortingng sur une API externe chaque fois que le widget est chargé. Cela vous donnera un logging de time chaque fois que l'user a regardé votre widget (lorsqu'il est connecté à Internet). Si vous arrêtez de recevoir des mises à jour régulières d'un UUID:

  • L'user a désactivé votre widget
  • L'user a supprimé votre application
  • L'user a réinitialisé son identifiant de fournisseur

Comme je l'ai dit, ce ne sera pas exact à 100%. C'est à peu près aussi proche que possible.