2011-10-22 31 views
10

Có ai biết cách ứng dụng có thể kiểm soát mặc định của ứng dụng trong Trung tâm thông báo iOS 5 không? Tôi đã viết một ứng dụng hẹn giờ bằng cách sử dụng thông báo cục bộ để cảnh báo cho người dùng khi bộ hẹn giờ tắt ở chế độ nền. Khi tôi nâng cấp lên iOS 5, tất cả thông báo (cảnh báo, âm thanh, màn hình khóa) được hoàn nguyên thành “tắt”. Không cần phải nói, đây là cài đặt mặc định khủng khiếp cho ứng dụng hẹn giờ. Tôi đã thấy điều này xảy ra với các ứng dụng khác, chẳng hạn như OmniFocus trong iOS 5, nhưng tôi đã thấy các ứng dụng khác như Pomodoro mặc định cho cài đặt Trung tâm thông báo hợp lý.Đặt mặc định ứng dụng cho Trung tâm thông báo iOS 5

Tôi đã kiểm tra tài liệu iOS 5, đáng chú ý là Hướng dẫn lập trình ứng dụng iOS 5 và Nguyên tắc giao diện người dùng iOS, nhưng chưa tìm thấy bất kỳ thông tin nào về chủ đề này.

Có ai đã khám phá bất kỳ mẫu nào ở tất cả các cài đặt mặc định không?

Trả lời

2

Theo như tôi đã phát hiện, bạn không thể chỉnh sửa Cài đặt Trung tâm thông báo từ ứng dụng của bên thứ ba. Tôi thực sự hy vọng Apple phát hành bản cập nhật giải quyết vấn đề này. Tôi cũng có một ứng dụng nhắc nhở sinh nhật hoàn toàn vô dụng trừ khi người dùng chỉnh sửa Cài đặt Trung tâm thông báo theo cách thủ công.

5

Rõ ràng, ứng dụng phải đăng ký chính nó với Trung tâm thông báo để được liệt kê ở đó; và sau đó được bật bởi người dùng.

Khi tôi chuyển sang XCode 4.2, ứng dụng của tôi không hiển thị trong trung tâm thông báo và tôi đã thất bại! Nhìn trên web một chút, tôi tìm thấy câu trả lời.

Tôi có mã này trong appdelegate của ứng dụng và tất cả là tốt bây giờ:

// Register the app for the Push- and Local-Notifications on iOS5 - else the users will not get the Local-Notifications 
// 
[[UIApplication sharedApplication]registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | 
                     UIRemoteNotificationTypeAlert | 
                     UIRemoteNotificationTypeSound]; 

Sam.

+0

Điều này dường như không liên quan đến thông báo địa phương. Vui lòng làm rõ nếu bạn không đồng ý. – benvolioT

+1

Đây là giải pháp cho một lỗi iOS 5 được mô tả trong bài viết này: http://www.reigndesign.com/blog/ios5-notification-center-disables-local-notifications-by-default-on-your-existing-apps/ – cduck

+0

Apple có xuất bản danh sách các lỗi mà họ sửa trong bản phát hành không? Các nhà phát triển đã biết về các bản sửa lỗi như thế nào để chúng tôi có thể xóa các loại giải pháp này? Có ai biết không??? – Sam

Các vấn đề liên quan