跳到主要內容

精選

《十分鐘學程式》Firebase Push Notification - iOS Swift

現在已經是手機不離身的年代了,每天少則幾十通 推播通知 (Push Notification) ,多則上百通,大家是否思考過這些推播是怎麼作業的嗎?好吧!我自己也沒想過,因為一切都是這麼的自然XD。 推播對一個 App 來說是不可缺少的,畢竟不可能要求使用者一直開著 App,那如何要在使用者在未開啟 App 時來達到傳遞訊息呢?這時就可以用飛鴿傳書,或是請刺客來幫忙傳遞...,如果這些方法都不喜歡的話,那可以考慮用用費時又浪費資源的推播 Push Notification 來達到這個目的。 說到這邊,是否想到如果要做到推播就需要自己先建一個 Server 才能做到,答案是否定的,因為我們有強大的 Google 幫大家都已經架設好了,而且是『免費的』這才是最重要的,因此 Firebase 就這樣產生了!!這次就要教大家如何使用 Firebase 來做到 iOS Push Notification。 在開始教學前需要做一些準備: 一台裝好 Xcode 的 Mac 一個付費的 Apple developer account,沒錯就是那個每年要繳 99美元的帳號 一個 Google 帳號 一杯夠大杯的咖啡 (What?) 上面這些東西都準備好的話!我們就開始上課嚕~~ 這堂課會分 12 小節: ・Xcode 建立一個 Swift 專案 ・設定 Apple Developer Account ・產生 CSR 檔 ・上傳 CSR 檔 ・準備 APNs (Apple Push Notifications) 認證 ・Firebase 建立新專案 ・Firebase Push Notification 設定 ・撰寫設計一個支援 Firebase Push Notification 的 iOS App ・開啟 Push Notification 功能 ・匯入 GoogleService-Info.plist ・初始化 Push Notification 設定 ・測試 Firebase Push Notification Xcode 建立一個 Swift 專案 1. 開啟 Xcode,選擇『 Create a new Xcode project 』來建立一個新的專案 2. 選擇『 Singl

《十分鐘學程式》CocoaPods 安裝教學

開發過 iOS 的人對 CocoaPods 一定並不陌生,而且很喜歡使用它。它是一個支援 Swift 和 Objective-C 的第三方資源庫的管理工具,它好不好用自己上網問問偉大的谷歌就一堆了,這邊妹妹就不追述了。如果你是 iOS 開發的初學者,並沒有用過或是聽過 CocoaPods 是蝦米碗糕,沒關係這篇可以帶領你去認識它,你將會發現它的好,它的棒!!(( 好棒棒

CocoaPods 是蝦米碗糕?
CocoaPods 是用 Ruby 語言所開發出來的管理工具,透過 CocoaPods 可以輕鬆管理 Swift 和 Objective-C 所使用的第三方資源庫。從下載匯入建構環境,到最後的更新一手包辦。在 CocoaPods 還沒問世的時候,我們要使用第三方資源庫就是要自己去下載,然後自己手動匯入到專案,如果使用太多第三方資源庫(這也太偷懶...)之後要更新這些資源庫就會很頭痛,要先一個一個看有哪些版本有更新,接著在一個一個下載來匯入,超級麻煩的。如果使用 CocoaPods 只需要一行指令它就幫你更新的漂漂亮亮(少騙人了!更新也可以漂漂亮亮?)。說那麼多,就是要表示 CocoaPods 多好用。

CocoaPods 安裝
剛剛就說過 CocoaPods 是用 Ruby 寫的,所以電腦裡當然要先有 Ruby,不過很開心的 Mac 其實是自己自帶 Ruby 的,不過安裝前還是先更新一下 Ruby 比較好。

1. 打開終端機 (不知道怎麼開的人可以按下 command+space,然後輸入 terminal)

2. 查看當前 Ruby 版本
 //Terminal command code:
ruby -v

3. 升級 Ruby,首先要先安裝 rvm
//Terminal command code:
curl -L get.rvm.io | bash -s stable

4. 安裝完 rvm 還要設定環境參數
//Terminal command code:
source ~/.bashrc
source ~/.bash_profile

5. 查看 rvm 版本
//Terminal command code:
rvm -v

6. 列出可安裝的 Ruby 版本,然後看最近的版本號是多少,這時最新版本為 2.6.0 (隨著時間往後,版本只會越來越新,請大家自行舉一反三呦!)
//Terminal command code:
rvm list known

7. 安裝 Ruby 最新版本,這裡是安裝 2.6.0-preview2。(注意:在安裝過程中,會需要輸入密碼,此密碼為開機密碼呦!不要傻傻的輸入 apple ID 密碼嘿!)
//Terminal command code:
//這邊要輸入自己要安裝的版本呦!
rvm install 2.6.0-preview2

8. 安裝完成後,再次確認 Ruby 版本是否正確
//Terminal command code:
ruby -v

9. 開始安裝 CocoaPods,安裝過程中一樣需要輸入開機密碼。當看到『Done installing documentation』就代表已經安裝完成。
//Terminal command code:
sudo gem install cocoapods

10. 安裝完後,開始要讓 CocoaPods 自己設定了。看到『Setup completed』就代表設定完成了。
//Terminal command code:
pod setup

11. 確認 CocoaPods 版本
//Terminal command code:
pod --version

到這邊 CocoaPods 已經安裝好了,下一篇將教大家如何利用 CocoaPods 來使用多元的第三方庫!!《十分鐘學程式》CocoaPods 使用第三方資料庫教學

留言

熱門文章