![](/img/trans.png)
[英]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.