是否可以將用戶從我的share extension(在完成發佈/其他操作後)重定向回我的應用程序?從共享分機重定向迴應用程序
我無法讓UIApplication.sharedApplication()
工作 - 方法不可用。
任何想法,如果這是可能的/如果蘋果甚至允許它?
是否可以將用戶從我的share extension(在完成發佈/其他操作後)重定向回我的應用程序?從共享分機重定向迴應用程序
我無法讓UIApplication.sharedApplication()
工作 - 方法不可用。
任何想法,如果這是可能的/如果蘋果甚至允許它?
從iOS 9.3開始,對於Share Extension
這似乎不可能。
實際上,這可以通過在應答鏈中搜索UIApplication並在其上調用openURL
來實現,如此響應中所述:https://stackoverflow.com/a/28037297/554203。
這是對的XCode 8,雨燕3.0和iOS10工作的代碼(同樣,從胡Bailon的迴應上述提取):
您使用let url = NSURL(string:urlString)
let context = NSExtensionContext()
context.open(url! as URL, completionHandler: nil)
var responder = self as UIResponder?
while (responder != nil){
if responder?.responds(to: Selector("openURL:")) == true{
responder?.perform(Selector("openURL:"), with: url)
}
responder = responder!.next
}
什麼份額擴展?它是'UIActivityViewController'還是您創建了自定義? – iYoung
股份延期,如在一個單獨的目標 - 它是共享延期。這裏是一個鏈接,供參考https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Share.html – royherma
[Share Extension to Open Host App](http:// stackoverflow。 COM /問題/ 27506413 /股擴展到開放式主機應用程序) –