2017-08-01 7 views
0

Je souhaite créer UNNotificationContentExtension pour afficher une interface utilisateur personnalisée. Pour cela, je dois créer une catégorie pour UNNotificationContentExtension et l'utiliser comme categoryIdentifier lors de la planification de la notification. Je veux aussi ajouter quelques actions à cette notification riche, que je l'ai fait avecComment utiliser la même UNNotificationContentExtension avec UNNotificationAction différent?

let category = UNNotificationCategory(identifier: notificationContentCategory, actions: [firstAction, secondAction, thirdAction, fourthAction], intentIdentifiers: [], options: []) 
UNUserNotificationCenter.current().setNotificationCategories([category]) 

Maintenant, la nouvelle exigence selon app, ces notifications riches devraient avoir un ensemble d'actions différent pour différentes conditions. Donc, autant que je peux comprendre, il n'y a aucun moyen d'associer différent ensemble d'actions à même UNNotificationContentExtension. Est-il possible d'associer différents ensemble d'actions à même UNNotificationContentExtension? Je travaille uniquement avec les notifications locales.

+0

salut, avez-vous comprendre comment faire cela? J'ai le même problème ici, merci –

+0

Non. Seule la solution que je connais à ce jour consiste à créer des UNNotificationContentExtension différents pour chaque ensemble d'actions. S'il vous plaît laissez-moi savoir si vous trouvez quelque chose. – Abhishek

Répondre

0

Solution trouvée pour cela. Nous pouvons ajouter un tableau d'identifiants dans l'attribut UNNotificationExtensionCategory de info.plist dans l'extension de contenu de notification. Ajouter tous les identifiants ici.