2015-05-04 16 views
5

Tôi thấy điều này trong Hướng dẫn lập trình Apple Watch:Có thể gửi thông báo cục bộ tới Đồng hồ Apple cụ thể không?

Khi một trong các thông báo địa phương hoặc từ xa của ứng dụng của bạn đến trên iPhone của người dùng, iOS quyết định xem có hiển thị rằng thông báo trên iPhone hoặc trên Apple Watch .

Có cách nào để tạo thông báo chỉ xuất hiện trên đồng hồ không?

Trả lời

3

Thật không may, với ứng dụng đồng hồ, bạn hiện cần xử lý thông báo ở 3 địa điểm. Khi ứng dụng đang chạy, ứng dụng: didReceiveLocalNotification: được gọi. Khi điện thoại được mở khóa, thông báo sẽ được gửi đến trung tâm thông báo và bạn sẽ cần xử lý người dùng chọn nó trong ứng dụng: didFinishLaunchingWithOptions :. Đồng hồ sẽ tự động xử lý mọi thông báo chứa ứng dụng của nó, hiển thị ứng dụng và nội dung của cảnh báo. Nếu bạn muốn có thông báo tùy chỉnh, bạn sẽ cần thiết lập danh mục thông báo trong ứng dụng có chứa và thông báo động trong đồng hồ. Nếu bạn đang cố gắng chỉ nhận thông tin từ ứng dụng tới đồng hồ, bạn có thể sử dụng từ điển của nhóm ứng dụng hoặc phương thức openParentApplication: reply:.

0

Không. Nó hoàn toàn được điều khiển bởi hệ điều hành.

5

này là không thể cho đến khi watchos 3.

watchos 3 giới thiệu các User Notifications framework, mà hỗ trợ việc cung cấp và xử lý thông báo địa phương và từ xa. Bạn có thể sử dụng các lớp của khung này để lên lịch phân phối thông báo địa phương dựa trên các điều kiện cụ thể, chẳng hạn như ngày hoặc giờ hoặc sau một khoảng thời gian và nhận và xử lý thông báo địa phương và từ xa khi chúng được gửi đến thiết bị của người dùng.

Giờ đây, bạn có thể lên lịch thông báo địa phương trên đồng hồ và thông báo được gửi đến và chỉ được xử lý bởi đồng hồ. Nó sẽ không xuất hiện trên điện thoại.

Để biết thêm thông tin, hãy xem WWDC 2016 Introduction to NotificationsQuick Interaction Techniques for watchOS phiên.

hình ảnh hữu ích từ this guide: enter image description here

+1

này nên là câu trả lời ngay bây giờ. – kelin

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