5

Tôi đã đăng ký thông báo đẩy và địa phương với hai nút tác vụ: action1 và action2. Khi nhận được thông báo, tôi có thể thấy cả hai và cũng có thể thực hiện hành động tùy thuộc vào id hành động. Tuy nhiên, một trong các trường hợp sử dụng của tôi yêu cầu tôi phải ẩn một hoặc cả hai nút tác vụ trước khi tôi lên lịch thông báo địa phương. Tôi có thể làm điều đó trong thời gian chạy không?Ẩn nút tác vụ thông báo tại thời gian chạy

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

Trong phương pháp này, tôi đăng ký thông báo với 2 nút tác vụ.

Tôi thấy rằng tùy thuộc vào ngữ cảnh, chúng tôi có thể xác định số lượng nút tác vụ thay đổi. Tuy nhiên, ngữ cảnh được xác định trước và không được người dùng xác định.

+0

Bạn có thể sử dụng thuộc tính userInfo của UILocalNotification. NSDictionary đối tượng của nó, nơi bạn có thể thiết lập giá trị để ẩn tùy chọn tại thời điểm thông báo lịch trình địa phương. Và tìm nạp giá trị khi nhận được thông báo. dựa trên giá trị này, bạn có thể ẩn/hiển thị tùy chọn của mình. – Shreyank

Trả lời

1

thông báo người sử dụng đăng ký với nhiều loại như bạn yêu cầu như mục1 với hai hành động, mục2 không có actio n, category3 chỉ với một hành động.

Khi tạo thông báo cục bộ, hãy sử dụng danh mục được xác định theo yêu cầu của bạn. như thế này notificationName.category = @ "Category_identifier";

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