2014年2月26日 星期三

Parse - Integrate Facebook SDK

續前篇: Parse

延續前一篇, Parse 可以整合 Facebook 帳號, 讓 user 用 Facebook 帳號 登錄&使用 APP.
這裡要有的前置作業.
1. 在 Facebook 上建立一個 APP
2. 在自己的手機端 APP 裡, 加入Facebook SDK

詳細步驟, 參考 Parse Document 裡 "Facebook Users" 章節
這邊主要記錄一下遇到的問題 (Android Project with Eclipse)

Issue 1:  Project 無法加入 Facebook Library:

有個步驟是要將 Facebook SDK 加入自己的 project 中 (如下圖)


但是不管我怎麼加, 只要按完 OK 再開, 應該要是綠色 V 的地方永遠是紅色 X , 但是Facebook SDK 裡其他的 example 都沒這個問題.
最後才透過 Google 大神找到這篇 , 原來是我 Facebook SDK 跟 android project 放在不同磁碟造成的, 位置換了後就解決了

Issue 2: Jar mismatch

當解決 Issue 1 後, 馬上出現錯誤訊息, 看來是 Facebook SDK 與自己的 project 都有用到 "android-support-v4.jar" 但是版本不同造成的. 一樣直接請教 Google 大神, 找到這篇, 把自己project 裡的 "android-support-v4.jar" 砍掉就 OK 了.


執行成功後, 可以在 Parse 的 Data Browser 看到類似下圖的資料

Parse Data Browser




Parse


看到這篇  為什麼你該用 Parse 來打造 MVP  才知道Parse 這個東東

Parse 能幫助你快速實現 server 端儲存資料, Push notification, 註冊 等功能. 對開發server 端程式沒太多概念的人 (像我就是), 真的是一大福音. 用的是亞馬遜的雲端服務
不管Android, iOS, Windows Phone, 甚至 PC, Web,  SDK 都有支援

使用Parse, 要先到官網註冊, 之後可以點選 "Quick Start", 有下列範例可選, 體驗一下


目前試了 Data, Push & Social 這三種, 照著步驟做 都蠻容易的

收費部分:
每月免費額度: 1 million API access, 1 million Push notification. 對個人 demo or 測試使用是很足夠了. 但若要商用, 就得考量一下付費方案

=====================================================================

[2014.03.03]
 Cloud Code: 可編寫 server 端 function 讓 client 呼叫執行. 主要是 script 語法

為了要在 local 端編輯 script 後上傳. 在 local 端要先下載 parse / ParseConsole.   我在執行 ParseConsole 時遇到問題: "不是正確的 Win32 應用程式", 查了一下, 有人遇到類似的問題, Parse 人員的回覆: "I believe Windows 7 is our minmum supported version for Windows" .  我的電腦是 XP, ==|||,  說明裡至少也註明一下吧. 找了台 windows 7 的電腦來試就 OK囉. 執行後可在 Parse 上的 "Cloud Code", 點選 "Files" 看到上傳的 script 內容.

在 Client 呼叫 API 執行 Cloud Code, 除了在client 觀察回傳值. 也可在 parse 上 "Cloud Code" 裡的 "Logs" 選項中. 看到執行紀錄.


Host: 可上傳自行編輯的 web page.

使用前要先到 "Settings" -> "Web hosting" 註冊一個 subdomain.
URL 則會是 "yoursubdomain".parseapp.com
另外也提供 custom domain 的申請, 不過就要 $$ 了






2014年2月12日 星期三

蘿蔔糕

註記一下作法, 免得以後找不到

參考資料: 米製客家蘿蔔糕


照這做法是客家蘿蔔糕, 因為看起來最單純 (材料最少, 想說應該比較不容易失敗吧)
其他找到的多是港式蘿蔔糕, 以後再來試看看

材料:
1. 在來米一斤
2. 白蘿蔔三斤
3. 白胡椒 1 匙
4. 鹽 2 匙
5. 蝦米 (自己另外加的, 原本沒有)

做法:
STEP 1. 在來米, 洗淨泡水隔夜, 瀝乾

STEP 2. 泡過水的米, 加水 600 g, 用調理機打成米漿 (先加 400, 剩餘 200 用於稀釋倒出殘餘米漿)

STEP 3. 白蘿蔔去皮刨絲, 加水 350 g 悶煮 20 分鐘, 至蘿蔔軟爛
     (這步驟前, 先將蝦米炒了一下, 才加入蘿蔔)

STEP 4. 米漿加入炒鍋, 在加入 STEP 3 的蘿蔔及湯汁, 加入胡椒及鹽, 小火拌翻到米漿變成炒不動的米糰
     (當時因為鍋子拿來煮蘿蔔了, 我直接將米漿倒入, 大概因鍋子太熱, 米漿一下子就凝固翻不動, 只好又多加了幾次水 =.= )
[Round 2] 第二次, 先關火, 將米漿倒入拌勻後再開小火慢慢攪拌, 這次就OK囉

STEP 5. 將米糰填入模中, 入蒸籠或電鍋蒸一小時
     (我是用電鍋, 入模前先抹點油, 蒸好後才好脫模)
[Round 2] 這次蒸好後, 先隔水冷卻後再脫模, 就不會太軟.

成果:
      做出來的蘿蔔糕有點軟, 可能是水多加的關係.
      聞起來胡椒味頗明顯, 但吃起來還好, 口感也OK.  用煎的 or 煮湯都不錯, 算是成功吧  ^^  
      下次少加點水., 再加些料來試試