2012-08-06 15 views
12

A NSUserNotification chỉ hiển thị nút tác vụ nếu người dùng đặt kiểu thông báo cho ứng dụng của tôi thành "cảnh báo" trong tùy chọn hệ thống. Tôi có thể bằng cách nào đó đặt phong cách này cho ứng dụng của tôi làm mặc định thay vì dựa vào người dùng để chọn nó theo cách thủ công không?Kiểu NSUserNotification

Trả lời

11

Tôi mất một lúc để theo dõi cách thực hiện điều này trong ứng dụng của riêng mình.
Theo info.plist keys reference của Apple:

NSUserNotificationAlertStyle Chỉ định xem kiểu thông báo nên biểu ngữ, báo, hoặc none. Giá trị mặc định là biểu ngữ, là kiểu được đề xuất.

Trong trường hợp của bạn, bạn cần phải xác định chính NSUserNotificationAlertStyle trong info.plist với giá trị cảnh báo.

+1

Đã cố gắng điều này, nó không hoạt động. – Jacob

+0

Tôi đã mở một câu hỏi trong Diễn đàn Apple Dev về điều này. Nếu bạn thấy điều này, bạn có thể muốn kiểm tra xem liệu có điều gì được tìm ra hay không. https://devforums.apple.com/message/745079#745079 – kdbdallas

+1

Để tóm tắt chủ đề tại Diễn đàn Apple Dev: bạn cần ** ký mã ** ứng dụng của bạn và đặt kiểu thành 'alert' trong thông tin. plist. –