Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在锁屏上向左滑动的API-iOS 8_Ios - Fatal编程技术网

用于在锁屏上向左滑动的API-iOS 8

用于在锁屏上向左滑动的API-iOS 8,ios,Ios,当你在锁屏上向左滑动时,苹果是否打开了一个API来创建功能?对于我来说,描述这一点的最佳方式是使用屏幕截图: 换句话说,我可以为特定于应用程序的推送通知创建自定义功能吗?例如,如果我向左滑动,我可以创建一个保存按钮来触发一些服务器端代码 您需要的是用户操作 官方文件可在此处找到: 使用此方法,您应该能够添加带有特定选择器的操作,该选择器可以在服务器上执行您需要执行的任何操作。是的,这是iOS 8的一项功能。使用新SDK构建应用程序时,您需要使用新的UIUserNotificationSettin

当你在锁屏上向左滑动时,苹果是否打开了一个API来创建功能?对于我来说,描述这一点的最佳方式是使用屏幕截图:

换句话说,我可以为特定于应用程序的推送通知创建自定义功能吗?例如,如果我向左滑动,我可以创建一个保存按钮来触发一些服务器端代码


您需要的是用户操作

官方文件可在此处找到:


使用此方法,您应该能够添加带有特定选择器的操作,该选择器可以在服务器上执行您需要执行的任何操作。

是的,这是iOS 8的一项功能。使用新SDK构建应用程序时,您需要使用新的
UIUserNotificationSettings
(这里的简单示例:)注册通知

除此之外,您还需要将您的操作定义为一个类别。它可以是这样的:

    UIMutableUserNotificationAction *yesAction = [[UIMutableUserNotificationAction alloc] init];
    yesAction.identifier = @"yes";
    yesAction.title = @"Yes";
    yesAction.activationMode = UIUserNotificationActivationModeForeground;
    yesAction.destructive = NO;
    yesAction.authenticationRequired = YES; 

    UIMutableUserNotificationAction *noAction = [[UIMutableUserNotificationAction alloc] init];
    noAction.identifier = @"no";
    noAction.title = @"No";
    noAction.activationMode = UIUserNotificationActivationModeBackground;
    noAction.destructive = NO;
    noAction.authenticationRequired = NO;

    UIMutableUserNotificationCategory *yesNoActionsCategory = [[UIMutableUserNotificationCategory alloc] init];
    yesNoActionsCategory.identifier = @"YesNo";
    [yesNoActionsCategory setActions:@[yesAction, noAction] forContext:UIUserNotificationActionContextDefault]; // You may provide up to 4 actions for this context
    [yesNoActionsCategory setActions:@[yesAction, noAction] forContext:UIUserNotificationActionContextMinimal];
注册通知时,您会将yesNoActionsCategory传递到您的设置中,推送负载需要“YesNo”标识符。然后,您的应用程序代理需要使用以下方法处理自定义操作:
-(void)应用程序:(UIApplication*)应用程序handleActionWithIdentifier:(NSString*)本地通知标识符:(UILocalNotification*)通知完成处理程序:(void(^)()完成处理程序


WWDC 2014的视频满足您的需要。上面的示例代码来自,用于保存我的键入。

谢谢您的回复!这里只是想说,你文章末尾的
here
链接重定向到。看起来原来的帖子被(重新)移动了。