Điều này không thể thực hiện theo chương trình. Và "registerForRemoteNotificationTypes" là dành cho các thông báo từ xa (push), chứ không phải thông báo cục bộ.
Điều duy nhất tôi có thể làm là bao gồm trong mô tả ứng dụng của mình trên cửa hàng ứng dụng giải thích về cách thiết lập Trung tâm thông báo. Tôi cũng đưa nó vào video trình diễn của mình.
Bạn cũng có thể nghĩ đến việc đặt lời nhắc vào lần đầu tiên ứng dụng được khởi chạy giải thích cài đặt thông báo "chính xác" cho ứng dụng của bạn. Không hiển thị nó trên các bản phát hành tiếp theo, nhưng có sẵn trong phần "trợ giúp".
Chắc chắn, "những gì là chính xác" là những gì người dùng muốn, nhưng đối với ứng dụng của tôi, người dùng KHÔNG BAO GIỜ muốn cài đặt mặc định, đó là "biểu ngữ". Trải nghiệm người dùng tốt nhất cho ứng dụng của tôi chỉ là "âm thanh". Đơn khiếu nại lớn nhất về ứng dụng của tôi trước Trung tâm thông báo là các cửa sổ bật lên từ các thông báo địa phương. Giờ đây, với Trung tâm thông báo, người dùng có thể tắt mọi thứ ngoại trừ "âm thanh". Đó là bối cảnh mà tất cả họ đều muốn. Tại sao tôi không thể làm nhà phát triển chỉ cần cung cấp cho họ làm mặc định? Nếu họ muốn thay đổi nó thành cái gì khác, điều đó thật tuyệt, nhưng tôi nên kiểm soát các thiết lập mặc định. Nhưng tôi đang ranting.
Nguồn
2012-03-28 00:43:46
Tôi chưa bao giờ tìm cách làm điều này nếu có cách nào. (đôi khi bạn sẽ tìm thấy xung quanh công việc không được ghi lại) Và đồng ý rằng cần phải có một phương tiện để làm điều này, nó có thể yêu cầu một popup bắt buộc cho người dùng. "Ứng dụng muốn sửa đổi cài đặt thông báo của nó, Đồng ý?". Mặc dù tôi nghĩ rằng ranting là ra khỏi phạm vi của stackoverflow .... –