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


該系列是記錄在apple watch上開發IM,用到了最近挺流行的環信IM SDK。 1、先來一段網上隨處可查到的信息:
一、兩種分辨率
1.65寸 312*390 html

1.5寸 272*340 ios

二、開發環境 app

Xcode 6.2 or later iphone

OS X 10.9.4 or later ide

Watchkit ui

三、三種展示類型 code

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

b>Glances,純信息瀏覽,樣式也很固定。這一方式適合新聞、天氣、股票、運動數據等信息。 blog

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

四、官方文檔

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

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

關於這部分,網上的資料不少,在這外鏈一些不錯的blog:

http://www.tuicool.com/articles/MFJFNny

http://blog.jobbole.com/79984/

2、WatchKit和環信SDK的結合

一、在工程中添加WatchKit擴展

你能夠新建一個工程,在target上添加,也能夠在已有的工程的target上添加,操做步驟是同樣同樣 的。

爲了記錄的完整性,我新建了一個工程EMWatchOCDemo,看名字能夠知道,這是一個ObjC寫的工 程。

二、EMWatchOCDemo是iphone的程序,先在這個target上接入環信SDK。

按照環信官網上的ios集成文檔下載環信sdk,加入依賴庫,配置好屬性。我不許備實現實時語音,所 以只用了lite.a。導入環信sdk以後的工程變成了這個樣子

我比較習慣每一個步驟都編譯一下,若是編譯經過,繼續進行下邊的步驟。

三、初始化環信SDK

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

四、實現一些簡單的功能

ConversationViewController 會話獲取,展現。

FriendsViewController 好友獲取,展現。

GroupsViewController 羣組獲取,展現。

HomeViewController是首頁,Tab容器,實現了登陸等操做。

DXEMIMHelper是IM的管理類,定義了全局的宏定義,包括默認登陸帳號 KDEFAULT_USERNAME。

環信SDK與Apple Watch的結合(2) 環信SDK與Apple Watch的結合(3)

 
相關文章
相關標籤/搜索