से GCM पुश अधिसूचना प्राप्त नहीं हो रही मैं php के माध्यम से एंड्रॉयड एप्लिकेशन को पुश अधिसूचना भेजने की कोशिश कर रहा हूँ। मैं amazon sns खाता सेट किया और एसएनएस प्लेटफ़ॉर्मका उपयोग कर जीसीएम एपीआई के लिए Google सर्वर कुंजी का उपयोग किया।अमेज़न एसएनएस
AWS क्रेडेंशियल का उपयोग करना, मैं एक क्रॉन जो डेटाबेस से सूचना संदेश पढ़ता है और अमेज़न php एपीआई का उपयोग कर एसएनएस सेवा को प्रकाशित करता है लिखा था। मुझे क्रॉन में अमेज़ॅन एंडपॉइंट मिल रहा है जिस पर मैं अधिसूचना प्रकाशित करता हूं।
मैं पास और अधिसूचना के लिए एक requestid के रूप में स्थिति प्राप्त कर रहा। लेकिन डिवाइस पर वास्तविक अधिसूचना प्राप्त नहीं हो रही है।
Array ([data] => Guzzle\Service\Resource\Model Object ([structure:protected] => [data:protected] => Array ([MessageId] => ac9e1d0c-43a4-5d1a-833d-50c94465421d [ResponseMetadata] => Array ([RequestId] => c1da8997-2e32-50d0-a092-c45229f36fd7))))
कदम मैं पीछा किया गया: GCM के लिए
बनाया गया गूगल एपीआई साख। अमेज़न मंच के लिए एप्लिकेशन और सर्वर कुंजी में प्रयुक्त projectid
बनाया और एडब्ल्यूएस में उपयोगकर्ता एसएनएस
के लिए सभी का उपयोग के साथ जोड़ा नीतियोंप्रयुक्त php एडब्ल्यूएस एपीआई
बनाया अमेज़न एसएनएस आवेदन मंच में अमेज़न उपयोगकर्ता क्रेडेंशियल फॉर्म एंड्रॉइड/जीसीएम और वहां इस्तेमाल की गई Google सर्वर कुंजी।
उपरोक्त चरणों से प्राप्त PHP एपीआई कॉल में प्राप्त एआरएन जोड़ा गया एआरएन जोड़ा गया।
PHP क्रॉन में, जीसीएम से प्राप्त पंजीकरण_आईडी का उपयोग करके डिवाइस के लिए AmazonEndpoint बनाया गया।
अमेज़ॅन एंडपॉइंट पर प्रकाशित अधिसूचना संदेश।
और अटक ...... API कॉल में सफल स्थिति प्राप्त करने के बाद भी डिवाइस पर सूचना न प्राप्त
किसी को भी मुझे सटीक चरण बता सकते हैं? क्या मुझे कुछ याद आ रही है?
एसएनएस डैशबोर्ड पर मैन्युअल संदेश भेजने के लिए सुविधा का उपयोग करें ताकि यह सुनिश्चित किया जा सके कि आप एसएनएस/जीसीएम सही स्थापित कर चुके हैं। फिर वहां से एक समय में एक कदम ऊपर डीबग करने का प्रयास करें। या एक कदम नीचे, अगर यह विफल रहता है। – markdwhite
अपना प्रासंगिक कोड साझा करें –
JSON डेटा सामग्री वास्तव में क्या है? मैं {"जीसीएम" का उपयोग करता हूं: {"डेटा": {"message": "blah blah"}}} – DanJGer