我有一個關於足球/足球的應用程序,我使用API來獲取關於比賽的信息,我需要一種方法來在此API中添加目標時進行實時通知它們具有JSON格式。通過JSON格式實時通知android
0
A
回答
0
,看看谷歌雲消息(GCM)服務,它正是爲此而設計的。如果使用gcm不可行,則需要設置重複警報,但不會像gcm那樣精確。但我強烈建議去gcm。這裏有一個供您參考的鏈接。 GCM dev docs
對於無法訪問後端源代碼的情況,另一種解決方法是開發一種中間層類型的Web服務,該服務不斷輪詢您的後端並使用gcm來提醒客戶端。至少你不會浪費用戶的系統資源。
0
這是你如何彈出一個通知:
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.logo_notification)
.setContentTitle(title)
.setContentText(body)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setVibrate(new long[] { 200, 200, 200})
.setContentIntent(pendingIntent);
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(id, notificationBuilder.build()); //id is the notification id, if you use the same id, the notification will override the previous
0
爲了實現該功能,
- 使用服務經常(也許一次5分鐘)查詢有關比賽的信息。
- 如果您有任何更新,請向用戶顯示通知。
要顯示通知:
PendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0);
Notification notification = new NotificationCompat.Builder(getApplicationContext()).setTicker("Ticker Text").setSmallIcon("Icon").setContentTitle("Title").setContentText("Content Text").setContentIntent(pi).setAutoCancel(true).build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, notification);
欲瞭解更多信息,如果您有機會獲得你的後端Web服務代碼中使用此鏈接 here
0
你真正想要做的是有一個Receiver
將運行並檢查更新。對於實時更新,我會使用Socket。
這幾乎取決於你的服務器。
相關問題
- 1. 實時通知node.js
- 2. 通過Android擴展Android通知
- 3. Android推送通知消息格式
- 4. 點擊通知時通知android服務
- 5. 通過格式
- 6. 如何使用parse.com通過JSON推送通知[Android]
- 7. 從android服務創建實時通知
- 8. 通過JSON格式進行解析
- 9. 如何通過JSON特定格式
- 10. 通過實時
- 11. 在django中通過ajax實現通知
- 12. Symfony通過循環foreach將實體轉換爲json格式
- 13. Android通知區域風格
- 14. Android:通過C2DM推送通知
- 15. 通過服務的Android通知
- 16. 通過node.js發送android推送通知
- 17. Android Wear:如何通過通知通知智能手機
- 18. Android onCreate()未通知通知
- 19. zencoder通知json
- 20. 如何通過監聽器通過Facebook SDK獲取實時狀態通知
- 21. Android狀態欄通知 - 通過任何方式通知狀態欄(烤麪包)通過狀態欄?
- 22. 通過自己的IP通過RTP進行Android實時音頻流式傳輸
- 23. 如何更新Android通知時間格式?
- 24. Json發佈通過Android
- 25. Android通過json登錄
- 26. Android JSON數組通過URL
- 27. 想不通json格式化
- 28. Android交互式通知
- 29. Android,靜音模式通知
- 30. 實時通知系統
你能發表一些代碼嗎? 你試過'NotificationCompat'嗎? – gilgil28
我沒有爲此編寫任何代碼,但我需要一種可以在此情況下使用的方法 – Shivo
如果您在解決問題時遇到任何問題,將使用StackOverflow。至少先嚐試 –