Android สอบถามการทำงานระหว่าง Google Cloud Messaging กับ android Application
อยากทราบคำสั่งที่ใช้ในการทำงานร่วมกันระหว่าง Google Cloud Messaging กับ android Application อะคะ
แบบด้านล่างถูกหรือไม่อะคะ พอดีต้องทำเอกสารเกี่ยวกับการทำงานร่วมกันระหว่าง Google Cloud Messaging กับ android Application
1.ตัวอย่างรูปแบบ Tag ภายใต้ uses-permission ในไฟล์ AndroidManifest.xml :
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission android:name="com.example.whatnews.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.whatnews.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
2 ตัวอย่างรูปแบบ Tag ภายใต้ Application ในไฟล์ AndroidManifest.xml เพื่อใช้ในการรับข้อความและรหัสในการลงทะเบียน :
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
5.5.3 ตัวอย่างรูปแบบการใช้งาน URL Server ของ Android Application :
SERVER_URL = "http://10.0.2.2/gcm/c2dm_push.php";
4 ตัวอย่างรูปแบบของรหัสในการลงทะเบียนเพื่อใช้งาน Google Clound Messaging :
SENDER_ID = "953020583269";
5 ตัวอย่างรูปแบบคำสั่งที่ใช้ในหลังจากการลงทะเบียนและได้รับ Device ID จาก Google Cloud Messaging มายังโทรศัพท์มือถือสมาร์ทโฟนเรียบร้อบ จะมีการนำเอา Device ID มาเก็บยัง Server :
onRegistered(Context context, String registrationId)
{
Log.i(TAG, "Device registered: regId = " + registrationId);
displayMessage(context, getString(R.string.gcm_registered));
ServerUtilities.register(context, registrationId);
}
6 ตัวอย่างรูปแบบคำสั่งในการแสดงข้อความของ Notification เมื่อมีข่าวเข้ามาใหม่ในระบบจะแจ้งเตือน Notification ด้วยข้อความ “You have notification” จะเช็คจาก ID ที่เข้ามาใหม่ในแต่ละประเภทของผู้ใช้งาน
onMessage(Context context, Intent intent)
{
Log.i(TAG, "Received message");
String message = "You have notificatio";
String NewsID = intent.getExtras().getString("ID");
displayMessage(context, message);
generateNotification(context, message, ID);
}
5.5.7 ตัวอย่างรูปแบบคำสั่งในการลงทะเบียนในฐานข้อมูล
register(final Context context, final String regId)
{
Log.i(TAG, "registering device (regId = " + regId + ")");
String serverUrl = SERVER_URL + "/register";
Map<String, String> params = new HashMap<String, String>();
params.put("regId", regId);
Tag : Mobile
Date :
2013-06-16 20:03:23
By :
Monkey_CONAN
View :
1480
Reply :
1
ก็ทีคำแนะนำทุกส่วนอยู่แล้วน่ะครับ ว่าแต่ติดปัญหาตรงไหนครับ
Date :
2013-06-17 06:30:14
By :
mr.win
Load balance : Server 05