開放平台:Parse for iOS

來源:互聯網
上載者:User

引言:

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上面下載的應用將無法收到訊息推送.. 所以,你需要重新上傳發布版本的密匙.跟開發版本的上傳方式一樣. 成功後如所示:

總結:

相關文章

聯繫我們

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