8

मैं अपने ऐप में कार्यक्षमता को नीचे कार्यान्वित करना चाहता हूं।फेसबुक "नई कहानी" सुविधा जैसी कार्यक्षमता को कैसे कार्यान्वित करें?

enter image description here

मैं यह कैसे कर सकते हैं?

  1. हर 1 मिनट या कुछ समय के बाद वेब सेवा से कुल पद संख्या प्राप्त करें:

    मेरे दिमाग में 2 तरीके हैं। लेकिन है कि मैं पृष्ठभूमि में लगातार एक Thread चलाने की आवश्यकता के लिए तो हो सकता है प्रदर्शन मुद्दा पैदा होगा। (बैटरी प्रदर्शन)

  2. मैं Notification सेवा के साथ इस कार्यशीलता कर सकता हूँ?

या यदि किसी के पास कोई अन्य विचार है तो कृपया मुझे सुझाव दें।

+2

https://github.com/lawloretienne/QuickReturn –

उत्तर

5

push notification के साथ ऐसा करना अच्छा होगा। आप पुश अधिसूचना में ध्वज सेट कर सकते हैं और इसे अपनी जरूरत के हिसाब से फ़िल्टर कर सकते हैं।

Broadcast बनाएं जो आपको notification परिक्रमात्मक ध्वज प्राप्त करने पर कॉल किया जाएगा।

Intent intent = new Intent("newStory"); 
sendBroadcast(intent); 
कि प्रसारण पर

विधि शो प्राप्त होने वाले Image या Layout

private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Log.e("receiver", "Got message: "); 
     //show new story image 
    } 
}; 

onResume() में अपने Broadcast रजिस्टर।

registerReceiver(mMessageReceiver, new IntentFilter("newStory")); 

onPause() में इसे पंजीकरण रद्द करें।

unregisterReceiver(mMessageReceiver); 
+1

ठीक है, मैं भी इस तरह से बात करता हूं। –

+0

क्या आप मुझे प्रक्रिया के प्रदर्शन के बारे में बता सकते हैं। प्रदर्शन के लिए कौन सा बेहतर है? पुश अधिसूचना या हर 1 मिनट के बाद webservice बुलाओ? –

संबंधित मुद्दे