2012-08-06 7 views
12

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

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.

+1

Versucht dies, es funktioniert einfach nicht. – Jacob

+0

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

+1

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. –