AndroidNotification interface

Biểu thị các tuỳ chọn thông báo dành riêng cho Android có thể đưa vào AndroidConfig.

Chữ ký:

export interface AndroidNotification 

Thuộc tính

Tài sản Loại Mô tả
phần thân chuỗi Nội dung của thông báo trên Android. Khi được cung cấp, hãy ghi đè phần nội dung được đặt qua admin.messaging.Notification.
bodyLocArgs chuỗi[] Một mảng khoá tài nguyên sẽ được dùng thay cho thông số định dạng trong bodyLocKey.
bodyLocKey chuỗi Khoá của chuỗi nội dung trong tài nguyên chuỗi của ứng dụng dùng để bản địa hoá văn bản nội dung.
mã nhận dạng kênh chuỗi Mã nhận dạng kênh thông báo trên Android (mới trong Android O). Ứng dụng phải tạo một kênh bằng mã nhận dạng kênh này thì mới có thể nhận được bất kỳ thông báo nào có mã nhận dạng kênh này. Nếu bạn không gửi mã nhận dạng kênh này trong yêu cầu hoặc nếu ứng dụng chưa tạo mã nhận dạng kênh được cung cấp, thì FCM sẽ sử dụng mã nhận dạng kênh được chỉ định trong tệp kê khai ứng dụng.
clickAction chuỗi Hành động liên quan đến lượt nhấp của người dùng vào thông báo. Nếu được chỉ định, một hoạt động có Bộ lọc ý định phù hợp sẽ chạy khi người dùng nhấp vào thông báo.
màu sắc chuỗi Màu biểu tượng thông báo ở định dạng #rrggbb.
defaultLightSettings boolean Nếu bạn đặt thành true, hãy dùng chế độ cài đặt đèn LED mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml. Nếu bạn đặt default_light_settings thành truelight_settings cũng được thiết lập, thì light_settings do người dùng chỉ định sẽ được dùng thay cho giá trị mặc định.
defaultÂm thanh boolean Nếu bạn đặt chính sách này thành true, hãy dùng âm thanh mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml.
defaultRungTimings boolean Nếu bạn đặt thành true, hãy sử dụng mẫu rung mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml. Nếu bạn đặt default_vibrate_timings thành true và cũng đặt vibrate_timings, thì giá trị mặc định sẽ được sử dụng thay cho vibrate_timings do người dùng chỉ định.
eventTimestamp Ngày Đối với các thông báo cho người dùng biết về các sự kiện có tham chiếu thời gian tuyệt đối, hãy đặt thời gian diễn ra sự kiện trong thông báo. Thông báo trong bảng điều khiển được sắp xếp theo thời gian này.
biểu tượng chuỗi Tài nguyên biểu tượng cho thông báo trên Android.
imageUrl chuỗi URL của hình ảnh sẽ hiển thị trong thông báo.
lightSettings LightSettings (Cài đặt đèn) Các chế độ cài đặt để kiểm soát màu và tốc độ nhấp nháy đèn LED của thông báo nếu thiết bị có đèn LED. Tổng thời gian nhấp nháy do hệ điều hành kiểm soát.
localOnly boolean Thiết lập xem thông báo này có chỉ liên quan đến thiết bị hiện tại hay không. Một số thông báo có thể được kết nối với các thiết bị khác để hiển thị từ xa, chẳng hạn như đồng hồ Wear OS. Bạn có thể đặt gợi ý này để đề xuất không nên bắc cầu thông báo này. Xem Hướng dẫn về Wear OS.
notificationCount số Đặt số lượng mục mà thông báo này đại diện. Có thể hiển thị dưới dạng số lượng huy hiệu đối với các Trình chạy có hỗ trợ huy hiệu. Hãy xem phần NotificationHuy (Thông báo). Ví dụ: điều này có thể hữu ích nếu bạn đang sử dụng chỉ một thông báo để thể hiện nhiều thư mới nhưng lại muốn số lượng ở đây thể hiện tổng số thư mới. Nếu bằng 0 hoặc chưa được chỉ định, các hệ thống hỗ trợ huy hiệu sẽ sử dụng chế độ mặc định, tức là tăng một số hiển thị trên trình đơn nhấn và giữ mỗi khi có thông báo mới.
mức độ ưu tiên ('min' | 'low' | 'default' | 'high' | 'max') Đặt mức độ ưu tiên tương đối cho thông báo này. Thông báo có mức độ ưu tiên thấp có thể bị ẩn khỏi người dùng trong một số trường hợp nhất định. Xin lưu ý rằng mức độ ưu tiên này khác với AndroidMessagePriority. Ứng dụng sẽ xử lý mức độ ưu tiên này sau khi tin nhắn được gửi. Trong khi đó, AndroidMessagePriority là một khái niệm FCM kiểm soát thời điểm gửi tin nhắn.
âm thanh chuỗi Tên tệp của âm thanh sẽ được phát khi thiết bị nhận được thông báo.
hấp dẫn boolean Nếu bạn đặt chính sách này thành false hoặc không đặt, thông báo sẽ tự động bị đóng khi người dùng nhấp vào thông báo trong bảng điều khiển. Khi bạn đặt thành true, thông báo vẫn tồn tại ngay cả khi người dùng nhấp vào thông báo đó.
thẻ chuỗi Thẻ thông báo. Đây là giá trị nhận dạng dùng để thay thế các thông báo hiện có trong ngăn thông báo. Nếu không được chỉ định, mỗi yêu cầu sẽ tạo một thông báo mới.
đầu cuộc trò chuyện chuỗi Đặt "biểu ngữ" văn bản, được gửi đến dịch vụ hỗ trợ tiếp cận. Trước API cấp 21 (Lollipop), thiết lập văn bản được hiển thị trên thanh trạng thái khi thông báo xuất hiện lần đầu.
tiêu đề chuỗi Tiêu đề của thông báo trên Android. Khi được cung cấp, hãy ghi đè tiêu đề được đặt qua admin.messaging.Notification.
titleLocArgs chuỗi[] Một mảng khoá tài nguyên sẽ được dùng thay cho thông số định dạng trong titleLocKey.
titleLocKey chuỗi Khoá của chuỗi tiêu đề trong tài nguyên chuỗi của ứng dụng dùng để bản địa hoá văn bản tiêu đề.
vibrateTimingsMillis số[] Đặt mẫu rung để sử dụng. Truyền một mảng mili giây để bật hoặc tắt bộ rung. Giá trị đầu tiên cho biết khoảng thời gian chờ trước khi bật bộ rung. Giá trị tiếp theo cho biết khoảng thời gian duy trì bộ rung. Các giá trị tiếp theo sẽ thay đổi khoảng thời gian để tắt bộ rung và bật bộ rung. Nếu bạn đặt vibrate_timings và đặt default_vibrate_timings thành true, thì giá trị mặc định sẽ được sử dụng thay cho vibrate_timings do người dùng chỉ định.
khả năng hiển thị ("riêng tư" | "công khai" | "bí mật") Đặt chế độ hiển thị của thông báo. Phải là private, public hoặc secret. Nếu bạn không chỉ định, giá trị mặc định sẽ là private.

AndroidNotification.body

Nội dung của thông báo trên Android. Khi được cung cấp, hãy ghi đè phần nội dung được đặt qua admin.messaging.Notification.

Chữ ký:

body?: string;

AndroidNotification.bodyLocArgs

Một mảng khoá tài nguyên sẽ được dùng thay cho thông số định dạng trong bodyLocKey.

Chữ ký:

bodyLocArgs?: string[];

AndroidNotification.bodyLocKey

Khoá của chuỗi nội dung trong tài nguyên chuỗi của ứng dụng dùng để bản địa hoá văn bản nội dung.

Chữ ký:

bodyLocKey?: string;

AndroidNotification.channelId

Mã nhận dạng kênh thông báo trên Android (mới trong Android O). Ứng dụng phải tạo một kênh bằng mã nhận dạng kênh này thì mới có thể nhận được bất kỳ thông báo nào có mã nhận dạng kênh này. Nếu bạn không gửi mã nhận dạng kênh này trong yêu cầu hoặc nếu ứng dụng chưa tạo mã nhận dạng kênh được cung cấp, thì FCM sẽ sử dụng mã nhận dạng kênh được chỉ định trong tệp kê khai ứng dụng.

Chữ ký:

channelId?: string;

AndroidNotification.clickAction

Hành động liên quan đến lượt nhấp của người dùng vào thông báo. Nếu được chỉ định, một hoạt động có Bộ lọc ý định phù hợp sẽ chạy khi người dùng nhấp vào thông báo.

Chữ ký:

clickAction?: string;

AndroidNotification.color

Màu biểu tượng thông báo ở định dạng #rrggbb.

Chữ ký:

color?: string;

AndroidNotification.defaultLightSettings

Nếu bạn đặt thành true, hãy dùng chế độ cài đặt đèn LED mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml. Nếu bạn đặt default_light_settings thành truelight_settings cũng được thiết lập, thì light_settings do người dùng chỉ định sẽ được dùng thay cho giá trị mặc định.

Chữ ký:

defaultLightSettings?: boolean;

AndroidNotification.defaultÂm thanh

Nếu bạn đặt chính sách này thành true, hãy dùng âm thanh mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml.

Chữ ký:

defaultSound?: boolean;

AndroidNotification.defaultRungTimings

Nếu bạn đặt thành true, hãy sử dụng mẫu rung mặc định của khung Android cho thông báo. Các giá trị mặc định được chỉ định trong config.xml. Nếu bạn đặt default_vibrate_timings thành true và cũng đặt vibrate_timings, thì giá trị mặc định sẽ được sử dụng thay cho vibrate_timings do người dùng chỉ định.

Chữ ký:

defaultVibrateTimings?: boolean;

AndroidNotification.eventTimestamp

Đối với các thông báo cho người dùng biết về các sự kiện có tham chiếu thời gian tuyệt đối, hãy đặt thời gian diễn ra sự kiện trong thông báo. Thông báo trong bảng điều khiển được sắp xếp theo thời gian này.

Chữ ký:

eventTimestamp?: Date;

AndroidNotification.icon

Tài nguyên biểu tượng cho thông báo trên Android.

Chữ ký:

icon?: string;

AndroidNotification.imageUrl

URL của hình ảnh sẽ hiển thị trong thông báo.

Chữ ký:

imageUrl?: string;

AndroidNotification.lightSettings

Các chế độ cài đặt để kiểm soát màu và tốc độ nhấp nháy đèn LED của thông báo nếu thiết bị có đèn LED. Tổng thời gian nhấp nháy do hệ điều hành kiểm soát.

Chữ ký:

lightSettings?: LightSettings;

AndroidNotification.localOnly

Thiết lập xem thông báo này có chỉ liên quan đến thiết bị hiện tại hay không. Một số thông báo có thể được kết nối với các thiết bị khác để hiển thị từ xa, chẳng hạn như đồng hồ Wear OS. Bạn có thể đặt gợi ý này để đề xuất không nên bắc cầu thông báo này. Xem Hướng dẫn về Wear OS.

Chữ ký:

localOnly?: boolean;

AndroidNotification.notificationCount

Đặt số lượng mục mà thông báo này đại diện. Có thể hiển thị dưới dạng số lượng huy hiệu đối với các Trình chạy có hỗ trợ huy hiệu. Hãy xem phần NotificationHuy (Thông báo). Ví dụ: điều này có thể hữu ích nếu bạn đang sử dụng chỉ một thông báo để thể hiện nhiều thư mới nhưng lại muốn số lượng ở đây thể hiện tổng số thư mới. Nếu bằng 0 hoặc chưa được chỉ định, các hệ thống hỗ trợ huy hiệu sẽ sử dụng chế độ mặc định, tức là tăng một số hiển thị trên trình đơn nhấn và giữ mỗi khi có thông báo mới.

Chữ ký:

notificationCount?: number;

AndroidNotification.Priority

Đặt mức độ ưu tiên tương đối cho thông báo này. Thông báo có mức độ ưu tiên thấp có thể bị ẩn khỏi người dùng trong một số trường hợp nhất định. Xin lưu ý rằng mức độ ưu tiên này khác với AndroidMessagePriority. Ứng dụng sẽ xử lý mức độ ưu tiên này sau khi tin nhắn được gửi. Trong khi đó, AndroidMessagePriority là một khái niệm FCM kiểm soát thời điểm gửi tin nhắn.

Chữ ký:

priority?: ('min' | 'low' | 'default' | 'high' | 'max');

AndroidNotification.sound

Tên tệp của âm thanh sẽ được phát khi thiết bị nhận được thông báo.

Chữ ký:

sound?: string;

AndroidNotification.sticky

Nếu bạn đặt chính sách này thành false hoặc không đặt, thông báo sẽ tự động bị đóng khi người dùng nhấp vào thông báo trong bảng điều khiển. Khi bạn đặt thành true, thông báo vẫn tồn tại ngay cả khi người dùng nhấp vào thông báo đó.

Chữ ký:

sticky?: boolean;

AndroidNotification.tag

Thẻ thông báo. Đây là giá trị nhận dạng dùng để thay thế các thông báo hiện có trong ngăn thông báo. Nếu không được chỉ định, mỗi yêu cầu sẽ tạo một thông báo mới.

Chữ ký:

tag?: string;

AndroidNotification.trace

Đặt "biểu ngữ" văn bản, được gửi đến dịch vụ hỗ trợ tiếp cận. Trước API cấp 21 (Lollipop), thiết lập văn bản được hiển thị trên thanh trạng thái khi thông báo xuất hiện lần đầu.

Chữ ký:

ticker?: string;

Tiêu đề AndroidNotification.title

Tiêu đề của thông báo trên Android. Khi được cung cấp, hãy ghi đè tiêu đề được đặt qua admin.messaging.Notification.

Chữ ký:

title?: string;

AndroidNotification.titleLocArgs

Một mảng khoá tài nguyên sẽ được dùng thay cho thông số định dạng trong titleLocKey.

Chữ ký:

titleLocArgs?: string[];

AndroidNotification.titleLocKey

Khoá của chuỗi tiêu đề trong tài nguyên chuỗi của ứng dụng dùng để bản địa hoá văn bản tiêu đề.

Chữ ký:

titleLocKey?: string;

AndroidNotification.vibrateTimingsMillis

Đặt mẫu rung để sử dụng. Truyền một mảng mili giây để bật hoặc tắt bộ rung. Giá trị đầu tiên cho biết khoảng thời gian chờ trước khi bật bộ rung. Giá trị tiếp theo cho biết khoảng thời gian duy trì bộ rung. Các giá trị tiếp theo sẽ thay đổi khoảng thời gian để tắt bộ rung và bật bộ rung. Nếu bạn đặt vibrate_timings và đặt default_vibrate_timings thành true, thì giá trị mặc định sẽ được sử dụng thay cho vibrate_timings do người dùng chỉ định.

Chữ ký:

vibrateTimingsMillis?: number[];

AndroidNotification.visibility

Đặt chế độ hiển thị của thông báo. Phải là private, public hoặc secret. Nếu bạn không chỉ định, chế độ mặc định sẽ là private.

Chữ ký:

visibility?: ('private' | 'public' | 'secret');