2016-08-23 83 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個自己的快捷方式,也會添加快捷方式**,無需手動添加。 –

相關問題