推薦一個方便好用的Android APP推播訊息工具網站Parse.com,設定簡單,每個月可以免費發送一百萬個訊息,這實在是我們這種不會寫JAVA的人的福音啊!
設定步驟如下:
1.到Parse.com申請一個帳號;
2.登入之後應該是在Dashboard的畫面,右上方會有個「+ Create New App」的藍色按鈕,可以建立一個應用程式APP的帳號;
3.輸入完之後畫面就會跳出很多App keys,請把其中Application ID和Client Key記下來;
4.如果沒有看到上面那個畫面或是忘了記下來事後要找,可以在Dashboard畫面左上方點選app的名稱,在右側點選settings,然後在左側點選Application keys就可以看到;
1.到Parse.com申請一個帳號;
2.登入之後應該是在Dashboard的畫面,右上方會有個「+ Create New App」的藍色按鈕,可以建立一個應用程式APP的帳號;
3.輸入完之後畫面就會跳出很多App keys,請把其中Application ID和Client Key記下來;
4.如果沒有看到上面那個畫面或是忘了記下來事後要找,可以在Dashboard畫面左上方點選app的名稱,在右側點選settings,然後在左側點選Application keys就可以看到;
5.照著官方文件的流程進行設定;
6.按橘色按鈕(.zip File)下載程式壓縮檔案,解壓縮後將Parse-x.x.x.jar複製到libs資料夾內,記得要在eclipse中build path;
6-1.在AndroidManifest.xml檔的標籤前面加入下列文字:
6.按橘色按鈕(.zip File)下載程式壓縮檔案,解壓縮後將Parse-x.x.x.jar複製到libs資料夾內,記得要在eclipse中build path;
6-1.在AndroidManifest.xml檔的標籤前面加入下列文字:
1
2
3
4
5
6
7
| <service android:name= "com.parse.PushService" /> <receiver android:name= "com.parse.ParseBroadcastReceiver" > <intent-filter> <action android:name= "android.intent.action.BOOT_COMPLETED" /> <action android:name= "android.intent.action.USER_PRESENT" /> </intent-filter> </receiver> |
6-2.在AndroidManifest.xml檔的標籤前面加入下列文字:
1
2
3
4
| <uses-permission android:name= "android.permission.INTERNET" /> <uses-permission android:name= "android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name= "android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name= "android.permission.VIBRATE" /> |
6-3.在你的主要java程式(可能是MainActivity.java)中的 onCreate之下加入下面這一行:
1
| Parse.initialize( this , "YOUR_APP_ID" , "YOUR_CLIENT_KEY" ); |
這裡的YOUR_APP_ID和YOUR_CLIENT_KEY請換成步驟3或步驟4所抄下的代碼。
6-4.在你的主要java程式(可能是MainActivity.java)中的 onCreate之下加入下面這三行:
1
2
3
| PushService.setDefaultPushCallback( this , YourDefaultActivity. class ); ParseInstallation.getCurrentInstallation().saveInBackground(); ParseAnalytics.trackAppOpened(getIntent()); |
第1行的YourDefaultActivity要改成你的主要java程式檔名(可能是MainActivity.java)。
不過我在編譯的過程中,上面第2行會出錯,所以我只輸入了第1、3行的內容。
不過我在編譯的過程中,上面第2行會出錯,所以我只輸入了第1、3行的內容。
2014.01.18更新:在6-5的步驟中加入一行import com.parse.ParseInstallation;可以解決上面的問題,但我不知道為什麼官方說明文件沒有列?
6-5.在你的主要java程式(可能是MainActivity.java)中的開頭輸入下面三行:
1
2
3
| import com.parse.Parse; import com.parse.ParseAnalytics; import com.parse.PushService; |
7.然後就可以去Push Notification發訊息了!
from:http://mynotes.org/tech/2014/01/11/6453.htm