ad_728x90

2015年9月24日 星期四

Android APP的推播訊息Push Notification – Parse.com

推薦一個方便好用的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就可以看到;
cfig1-1024x315  
5.照著官方文件的流程進行設定;
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行的內容。
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發訊息了!
cfig2-1024x159  
from:http://mynotes.org/tech/2014/01/11/6453.htm

COMMENTS HAVE BEEN DISABLED FOR THIS POST [文章的評論已被禁用]

Ratings and Recommendations by outbrain