? ?官方demo下載
由于項目需要推送功能辕棚,通過討論欲主,初步使用第三方平臺推送追他,因為自己弄的話,時間上不允許岛蚤,所以,就先用著第三方的先懈糯。選的是極光推送涤妒,這個也不是我選的,是移動端選的平臺赚哗,后來需要后臺支持的時候她紫,就叫我去看一下。 于是就去官網(wǎng)找了一些資料屿储,下載了官網(wǎng)提供的demo贿讹,和相應的文檔。
之前自己很沒有用過第三方的平臺做過什么項目够掠,之前的項目需要什么功能民褂,都是自己實現(xiàn)的。而使用第三方的工具與自己寫在思維上有一些許的差異疯潭,使用第三放的工具赊堪,你就只管怎么使用他的api接口。自己在剛嘗試的時候竖哩,思維一直停留在自己編寫代碼上哭廉,下載好demo后,跑了一下相叁,一下就跑完了遵绰,我就覺得奇怪。不是推送嗎增淹? 程序怎么會跑完的呢椿访,應該會有開啟相應的服務的。不過一下就轉(zhuǎn)過來了埠通。使用地方工具赎离,我這里指不過是個客戶端,通過他提供的接口去調(diào)用相應的服務端辱。服務端梁剔,是在極光公司那里。 ?所以舞蔽,對于這些荣病,你只需要去看他具體是怎么調(diào)用的。就ok了渗柿。
我看了下个盆,當然就大概的看了下脖岛。看到的大概滿足了颊亮,我們推送的功能柴梆,就沒怎么細看了。推送的主要有兩個核心终惑,第一是創(chuàng)建一個鏈接對象绍在,? 即 PushClient。第二是創(chuàng)建推送對象 雹有。即 PushPayload 偿渡。 這個對象是比較核心。 這個推送對象可以設(shè)置的屬性比較多霸奕,可以決定推送的信息內(nèi)容溜宽,平臺,平臺下的設(shè)備质帅,時候需要參數(shù)适揉。等等。詳細屬性點擊這里
思路就是煤惩,第一創(chuàng)建推送對象涡扼,第二創(chuàng)建鏈接對象。 鏈接對象調(diào)用send() 方法盟庞,推送對象要作為send() 但參數(shù)傳過去吃沪。這樣就完成推送了。 ? 當然在創(chuàng)建PushClient對象的時候需要相應的appkey和masterSecret ?這個自己去了解什猖。 ??
主要還是在創(chuàng)建推送對象哪里票彪。創(chuàng)建推送對象的變化比較多〔皇ǎ可以設(shè)置降铸,只推送ios 平臺的。等等摇零。詳情自己了解了推掸。