[英]Which one of the App life cycle methods gets called when 3DTouch home screen quick actions are presented?
[英]Display a home screen action without launching the app, 3DTouch Home Screen Quick Actions
我正在尝试在主屏幕上的应用程序图标上通过3D触摸菜单操作呈现共享UIActivityViewController,我正在执行以下操作:
- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler{
if([shortcutItem.type isEqualToString:@"share"]){
NSArray *arr = @[@"https://www.woshuo.pub"];
UIActivityViewController *vc = [[UIActivityViewController alloc]initWithActivityItems:arr applicationActivities:nil];
[self.window.rootViewController presentViewController:vc animated:YES completion:^{
}];
}
if (completionHandler) {
completionHandler(YES);
}
}
这个结果是应用程序正在启动并显示UIActivityViewController。 我要做的是在不启动应用程序的情况下显示UIActivityViewController。
我在Booking和AirBnB等热门应用中看到了这种行为。 例如:苹果商店APP
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.