2012-08-06 82 views
12

A NSUserNotification只顯示操作按鈕,如果用戶將我的應用程序的通知樣式設置爲在系統首選項中「警告」。我可以以某種方式將我的應用程序的此樣式設置爲默認,而不是依賴用戶手動選擇它?NSUserNotification的風格

回答

11

我花了一段時間來追蹤如何在我自己的應用程序中完成此操作。
根據蘋果info.plist keys reference

通知風格NSUserNotificationAlertStyle指定是否應該橫幅警報,或沒有。默認值是橫幅,這是推薦的樣式。

你的情況,你需要與價值警報定義密鑰NSUserNotificationAlertStyle在info.plist中。

+1

試過這個,它只是不起作用。 – Jacob 2012-10-09 23:45:45

+0

我在蘋果開發者論壇中提出了一個關於此的問題。如果你看到這個,你可能想檢查一下,看看是否有任何東西被弄清楚。 https://devforums.apple.com/message/745079#745079 – kdbdallas 2012-10-18 07:59:15

+1

總結Apple Dev論壇上的主題:您需要**代碼簽名**您的應用程序,並將信息中的樣式設置爲'alert'。 plist中。 – 2013-12-17 22:29:50