首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

iOS Share Extension 實現:將 App 添加到系統分享面板

     編輯:程式設計疑難解答

功能識別

圖中 UC 圖標所在區域是 iOS 8+ 的 Share Extension(分享擴展),而非 Today Widget。

實現步驟

  1. Xcode → File → New → Target → Share Extension
  2. 配置 Info.plist 的 NSExtensionActivationRule 限定支持的數據類型(如 NSExtensionActivationSupportsText, NSExtensionActivationSupportsImageWithMaxCount)
  3. 實現 SLComposeServiceViewController 子類,處理 didSelectPost 回調,獲取 extensionContext.inputItems 中的內容
  4. 上傳/處理完成後調用 extensionContext.completeRequestReturningItems

參考教程

CocoaChina:iOS 8 Share Extension 開發詳解

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved