我当时使用的是 Pocket,他们似乎创建了一个共享扩展,它只是将 URL 发布到他们的服务而没有 UI。
有人知道如何复制这个吗?我是扩展新手,但对 iOS/Objective-C 非常熟悉
最佳答案
想通了。
只是不要使用内置的 SLComposeServiceViewController
@interface ShareViewController : UIViewController
@end
并确保在完成共享扩展后调用以下函数
[self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];
换句话说,将 ShareViewController.swift
的内容替换为:
import UIKit
class ShareViewController: UIViewController {
override func viewDidLoad() {
extensionContext?.completeRequest(returningItems: [], completionHandler: nil)
}
}
关于ios - 如何在没有共享 UI 的情况下在 iOS8 中创建共享扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661062/