引言:
Parse一款基於Baas的後端雲端儲存體服務平台,為開發人員提供雲端資料存放區和讀取的能力,Parse團隊在其SDK方面花費了大功夫,實現了很多非常有用的功能.並且,非常的穩定,相容和靈活性,相對於其他Baas平台,Parse在上手方面是最為容易的.
Parse的特性如下:
1:自訂資料字典
2:訊息推送
3:地理位置
4:資料緩衝
5:離線資料同步
6:雲端自訂代碼
7:二進位檔案讀取
參考資料:
1:Parse的首頁
https://www.parse.com
2:
安裝:
1.首選的安裝方式是跟著Parse自家提供的官方起步教程即可完成,非常簡單!
2.也可以用
CocoPods,只是SDK太肥了,而且裝的話,還會有一個
Facebook SDK的依賴.
使用:
Parse支援的資料類型主要如下:
Number: 對應各種類型,包括:整形,浮點型 轉換成NSNumber後儲存到Parse Cloud
Date: 對應NSDate
Array:對應NSArray. 萬能的數組(Parse的強大之處)
String:對應NSString
Null: 很少用到
Pointer: 指標:相當於表與表之間的外鍵關係, 只儲存著某個對象的ID
Relation:關係:應付多對多關係時的方案,但是可以用Array達到同意的功能.
Push:
官方提供了一個詳細的訊息推送配置流程:
https://parse.com/tutorials/ios-push-notifications
Parse遠程推送教程實在是太詳細了,圖文並茂.
在這裡我簡單複述了一下整個過程方便理解:
1.申請蘋果的開發人員招生計劃,並成功啟用.
2.通過本地的Mac系統產生一個認證簽章要求(Certificate Signing Request),
3:接下去蘋果開發人員首頁的Member Center(測試人員中樞)建立一個新的App IDs. 並通過認證簽章要求啟用這個App IDs的遠程推送服務功能.
4.下載這個App IDs的推送許可服務,並通過鑰匙訪問串匯出密匙.
5.最後產生這個App IDs的描述檔案,並應用到工程中.
6.編寫Parse所提供的Push的相關API代碼. 實現遠程訊息推送.
其中有一個步驟是當你通過Certificate Signing Request(認證簽章要求)啟用了蘋果的遠程推播通知服務以後.
並下載了推送許可認證:aps_development.cer. 教程中要求從鑰匙訪問串(Keychain Access)中匯出.p12尾碼的密匙.
在匯出時要求你輸入密碼,請直接忽視,也就是空密碼即可,否則Parse 的 App Settings - Push Notifications裡要求上傳的p12密匙無法成功.
最後還有一個細節要注意,也就是當你的產品成功發布到市集以後,你之前用來測試的開發版本認證,應該替換為發布版本認證(aps_production.cer). 否則從App Store上面下載的應用將無法收到訊息推送.. 所以,你需要重新上傳發布版本的密匙.跟開發版本的上傳方式一樣. 成功後如所示:
總結: