如何从通知中启动watchOS应用程序?

时间:2016-06-22 04:14:33

标签: ios notifications apple-push-notifications watchkit watch-os

我开始学习watchOSPushNotificationPayload.apns

在找到如何处理来自#include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct point_s { long latitude; long longitude; } point_t; bool find_point_on_plane(point_t *, point_t *, point_t *); int main(int argc, char * argv[]) { point_t * london = (point_t *) malloc(sizeof(point_t)); point_t * cambridge = (point_t *) malloc(sizeof(point_t)); point_t * x = (point_t *) malloc(sizeof(point_t)); london->latitude = 51.5074; london->longitude = -.1278; cambridge->latitude = 52.2053; cambridge->longitude = 0.1218; x->latitude = 52.0; x->longitude = 0.0; find_point_on_plane(london, cambridge, x) ? printf("True.\n") : printf("False.\n"); return 0; } bool find_point_on_plane(point_t * lower_left, point_t * upper_right, point_t * x) { if(x->latitude <= upper_right->latitude && x->latitude >= lower_left->latitude && x->longitude <= upper_right->longitude && x->longitude >= lower_left->longitude) { return true; } return false; } 内的按钮集的通知后,我想设置我自己的通知,该通知将在给定时间触发,通过某种通知唤醒用户应用程序在后台,并可能启动应用程序。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

在watchOS 2中,这需要在手机上安排通知。无法通过手机唤醒手表应用程序。

在watchOS 3中,您现在可以使用新的UserNotifications框架在手表上安排,传递和处理本地通知。

您可以在手表上显示可操作的通知,该通知可以从通知中打开您的手表应用。

WWDC 2016在两个Introduction to NotificationsQuick Interaction Techniques for watchOS会话中介绍了此材料。