iOS 10 是史上最開放的版本,訊息架構向開發人員開放,ios架構

來源:互聯網
上載者:User

iOS 10 是史上最開放的版本,訊息架構向開發人員開放,ios架構

  Apple在 WWDC 2016 上針對iOS提供的全新 訊息架構(Messages framework) 使得開發人員能夠建立與Apple的“資訊”應用進行互動的應用擴充。新增的訊息API目前支援兩類擴充:

  貼紙包(Sticker Pack),提供了一系列可供使用者插入到訊息中發布的圖片。

  iMessage應用,可用於在“資訊”應用中訪問外部應用。

  貼紙應用無需編寫任何代碼,只需將圖片複製到Xcode提供的一個項目模板即可建立。同時iMessage應用可以使用完整的訊息架構,下文將進一步進行介紹。根據Apple的說明,iMessage應用可直接在訊息內部實現內容共用、支付、玩遊戲、協作等功能。

  訊息架構套件含一系列供開發人員使用的基本類:

  MSMessageAppViewController :這個類為訊息擴充提供了主視圖控制項,可用於呈現自訂使用者介面,管理擴充狀態,擷取目前的交談,追蹤資訊的發送等功能。

  MSStickerBrowserViewController 、 MSStickerBrowserView 和 MSStickerBrowserViewDataSource :這些類可用於定製和呈現自訂或動態貼紙瀏覽器(Sticker browser)。如果要為貼紙瀏覽器提供動態內容,可以實施自訂的 MSStickerBrowserViewDataSource 。若要對預設貼紙瀏覽器的外觀進行定製,可以提供自己的 MSStickerBrowserView ,並對瀏覽器尺寸、貼紙尺寸等內容進行定製。通過 MSStickerView 子類還可獲得進一步的定製能力。

  MSConversation :這個類負責呈現對話,將其插入訊息的輸入欄位即可用於發送文字、貼紙、附件,或訊息對象。

  MSMessage :這個類可用於建立互動式訊息並可訪問訊息屬性,例如發送人、訊息所述的會話,以及訊息所關聯的可選URL等。

  MSSession :這個類可用於對訊息進行標識並進行後續更新,例如可將這一特性用於遊戲或協作應用中。

  此次發布的訊息架構可通過Xcode 8測試版使用,登入的開發人員可免費 下載 這個版本。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.