2012-05-31 12 views
5

Trên trang 7 của Hướng dẫn lập trình thông báo địa phương và đẩy của Apple có một ảnh chụp màn hình của máy tính để bàn iPhone, một trong các biểu tượng ứng dụng có một huy hiệu không chứa số - nó chỉ là màu đỏ.Làm cách nào để cung cấp cho biểu tượng ứng dụng huy hiệu thông báo mà không có số?

Làm cách nào để đạt được điều này?

+0

Nó phải là một ví dụ. Tôi chưa bao giờ thấy nó trong một ứng dụng, của Apple hay của một bên thứ ba. –

Trả lời

2

Tôi nghĩ rằng những gì bạn muốn làm là không thể với API thông báo hiện tại. Nếu bạn muốn hiển thị huy hiệu trên biểu tượng ứng dụng của mình, bạn phải sử dụng khóa "huy hiệu" trong tải trọng APNS của mình và giá trị cho khóa này phải là số nguyên.

Ngay cả API thông báo cục bộ có cùng giới hạn, bạn có thể thay đổi giá trị huy hiệu bằng thuộc tính applicationIconBadgeNumber nhưng rất tiếc, thuộc tính này chỉ chấp nhận số nguyên.

Dường như chỉ các ứng dụng tích hợp sẵn (chẳng hạn như ứng dụng điện thoại) mới có thể hiển thị huy hiệu không có số.

+0

Khi nào ứng dụng điện thoại hiển thị huy hiệu không cần số? –

+1

Thông thường khi bạn có thư thoại mới nhưng thư thoại kèm theo hình ảnh không khả dụng (khi chuyển vùng bằng ví dụ) –