環信SDK與Apple Watch的結合(1),sdkapple

來源:互聯網
上載者:User

環信SDK與Apple Watch的結合(1),sdkapple

該系列是記錄在apple watch上開發IM,用到了最近挺流行的環信IM SDK。

一、先來一段網上隨處可查到的資訊:

1、兩種解析度

1.65寸 312*390

1.5寸 272*340

2、開發環境

Xcode 6.2 or later

OS X 10.9.4 or later

Watchkit

3、三種展現類型

a>標準的watch app,擁有自身的介面和功能

b>Glances,純資訊瀏覽,樣式也很固定。這一方式適合新聞、天氣、股票、動作資料等資訊。

c>Notification,用於顯示使用者的本地通知和遠程通知,它包括 Short-Look 和 Long-Look 兩種形式。

4、官方文檔

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/index.html

5、怎麼在工程中加入apple watch

 關於這部分,網上的資料很多,在這外鏈一些不錯的blog:
http://www.tuicool.com/articles/MFJFNny

http://www.open-open.com/lib/view/open1421896724640.html

二、WatchKit和環信SDK的結合

1、在工程中添加WatchKit擴充

你可以建立一個工程,在target上添加,也可以在已有的工程的target上添加,操作步驟是一樣一樣的。

為了記錄的完整性,我建立了一個工程EMWatchOCDemo,看名字可以知道,這是一個ObjC寫的工程。

 

2、EMWatchOCDemo是iphone的程式,先在這個target上接入環信SDK。
按照環信官網上的ios整合文檔下載環信sdk,加入依賴庫,配置好屬性。我不準備實現即時語音,所以只用了lite.a。匯入環信sdk之後的工程變成了這個樣子

我比較習慣每個步驟都編譯一下,如果編譯通過,繼續進行下邊的步驟。

 3、初始化環信SDK

環信SDK的初始化幾乎都在AppDelegate.m中實現,如註冊app,配置apns認證和暱稱,進入前台和進入背景操作,這些在環信官網的ios初始化文檔中都有描述,不再贅述。

4、實現一些簡單的功能

ConversationViewController 會話擷取,展示。

FriendsViewController 好友擷取,展示。

GroupsViewController 群組擷取,展示。

HomeViewController是首頁,Tab容器,實現了登入等操作。

DXEMIMHelper是IM的管理類,定義了全域的宏定義,包括預設登入帳號KDEFAULT_USERNAME。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.