Ein NSUserNotification
zeigt nur die Aktionsschaltfläche, wenn der Benutzer den Stil der Benachrichtigungen für meine App auf "Warnungen" in den Systemeinstellungen festlegt. Kann ich diesen Stil für meine Anwendung als Standard festlegen, anstatt darauf zu vertrauen, dass der Benutzer sie manuell auswählt?Stil von NSUserNotification
12
A
Antwort
11
Es hat eine Weile gedauert, bis ich herausgefunden habe, wie ich das in meiner eigenen App erreichen kann.
Laut Apple info.plist keys reference:
NSUserNotificationAlertStyle Gibt an, ob die Benachrichtigung StilBanner sein sollte, Benachrichtigungen oder keine. Der Standardwert ist Banner. Dies ist der empfohlene Stil.
In Ihrem Fall müssen Sie den Schlüssel NSUserNotificationAlertStyle in info.plist mit dem Wert Alarm definieren.
Versucht dies, es funktioniert einfach nicht. – Jacob
Ich habe eine Frage in den Apple Dev Foren dazu eröffnet. Wenn Sie dies sehen, möchten Sie vielleicht überprüfen, ob etwas herausgefunden wird. https://devforums.apple.com/message/745079#745079 – kdbdallas
Um den Thread bei Apple Dev Foren zusammenzufassen: Sie müssen ** Ihre App ** code-sign **, und legen Sie den Stil auf "Alarm" in der Info. plist. –