2016-08-23 85 views
4

我正在努力与iOS 3D触摸/快速操作。我正尝试使用UIActivityViewController实现类似于环聊应用的快速操作分享按钮。iOS快速操作与UIActivityViewController共享

继iOS的dev的我几乎成功地实现目标guildes但我的应用程序,而Hangouts应用程式呈现UIActivityViewController没有表现出它下面的任何视图 - 控制进行三维触控点击之后开始闪&主屏幕。

- (void)handleShortcutItem:(UIApplicationShortcutItem *)item { 
    NSString *string = @"Share String"; 
    NSURL *URL = [NSURL URLWithString:@"some URL"]; 

    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[string, URL] applicationActivities:nil]; 
    [self.window.rootViewController presentViewController:activityViewController animated:YES completion:nil]; 

有谁知道如何启动这些快速行动,而无需启动整个应用程序?

+2

我认为这种共享功能可能会为每个被添加和每一个应用程序从应用商店下载,它是independed的快速行动实施。任何人都可以证实这一说法吗? – Shaar

+0

你是对的! –

回答

8

为从App Store下载的每个应用程序(至少在运行iOS 10的设备上)添加快捷方式项目。您无需执行任何操作!

注意TestFlight建立将有一个“发送反馈”快捷选项,而不是“共享___”

+0

仅在发布版本上显示共享快捷方式项目吗?因为我无法在调试版本上看到它,并且有办法删除它吗? – Mosbah

+0

它不在调试版本上。我还没有找到方法将其删除,但@Mosbah –

+1

共享在发布时显示,“测试发布”版本中显示“发送测试版反馈”。 **即使应用程序有4个自己的快捷方式,也会添加快捷方式**,无需手动添加。 –

相关问题