如何在没有共享UI的情况下在iOS8中创建共享扩展

前端之家收集整理的这篇文章主要介绍了如何在没有共享UI的情况下在iOS8中创建共享扩展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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)
    }
}
原文链接:https://www.f2er.com/iOS/328967.html

猜你在找的iOS相关文章