काम नहीं करता है मैं गोले द्वारा प्रदान किए गए उदाहरण का उपयोग करता हूं और मैंने नोटिफिकेशन और सर्वर पक्ष प्राप्त करने के लिए क्लाइंट साइड एप्लिकेशन बनाया है, दोनों एप्लिकेशन (कोड) Google द्वारा प्रदान किए गए हैं।एंड्रॉइड जीसीएम
मैं क्लाइंट पक्ष पर एप्लिकेशन चलाता हूं और मुझे पंजीकरण_आईडी मिलती है। कुछ विशाल स्ट्रिंग, इस प्रारूप में जो नीचे है:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
।
यह मुझे साबित करता है कि क्लाइंट एप्लिकेशन काम करता है। अब सर्वर (जावा, गूगल उदाहरण):
public static void main(String[] args) {
Sender sender = new Sender("AIzaSXXXXXXXXXX_XXXXXXXXXXXXXXXrQOnoGZw");
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message",
"this text will be seen in notification bar!!")
.build();
try {
Result result = sender.send(message, "APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA", 3);
System.out.println(result.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
यह सर्वर है। जब मैं सर्वर चलाता हूं तो मुझे कुछ ऐसा परिणाम मिला: [messageId = 0: 1341907115903155% 921c249a00000031] लेकिन क्लाइंट पर कोई संदेश नहीं है और मुझे समझ में नहीं आता है। सर्वर से मिली प्रतिक्रिया का अर्थ क्या है? क्या यह सफलता प्रतिक्रिया है?
मुझे समझने में मदद की ज़रूरत है कि क्या गलत है?
काम है स्थापित करें जब हम शोध करे – Developer
@GauravPandey डिवाइस पर संदेश प्राप्त नहीं होंगे है - यही कारण है कि GCM सेवा पर बहुत निर्भर है , यदि आप जाते हैं और जीसीएम दस्तावेज़ीकरण की जांच करते हैं तो वे कहते हैं कि संदेश सर्वर द्वारा जल्द से जल्द संभवतः वितरित किए जाएंगे। – bhuvin