9

मैं अपने iOS डिवाइस पर प्रकट करने के लिए FCM करने के लिए अपने सर्वर से भेजे Firebase क्लाउड संदेश आईओएस अलर्ट प्राप्त करने के कोशिश कर रहा हूँ पर दिख नहीं दिखाई दे रहा।कर्ल Firebase क्लाउड संदेश भेजा चेतावनी IOS डिवाइस

अगर मैं FCM कंसोल से संदेश भेजने के लिए:

https://console.firebase.google.com/project/your-awesome-project/notification

और FCM नमूना एप्लिकेशन:

https://github.com/firebase/quickstart-ios

बंद कर दिया है या पृष्ठभूमि में, अलर्ट खूबसूरती से दिखाने ,

और मैं आईओएस कंसोल में इस देखें कि क्या वह अग्रभूमि में है:

{ 
    aps =  { 
     alert = "HEY YO"; 
    }; 
    "gcm.message_id" = "0:123456789_blah_blah"; 
    "gcm.n.e" = 1; 
    "google.c.a.c_id" = 123XXXXXXXX789; 
    "google.c.a.e" = 1; 
    "google.c.a.ts" = 123XXX789; 
    "google.c.a.udt" = 0; 
} 

... लेकिन अगर मैं इस प्रयास करें:

curl -X POST 
--header "Authorization: key=<server key>" 
--header "Content-Type: application/json" 
https://fcm.googleapis.com/fcm/send 
-d "{\"to\":\"<device registration id>\",\"notification\":{\"body\": \"HEY YO\"}}" 

... यह कभी नहीं एक चेतावनी के रूप में पता चलता है, कोई फर्क नहीं पड़ता अगर FCM नमूना अनुप्रयोग में अग्रभूमि, पृष्ठभूमि, या पूरी तरह से है बन्द है।

हालांकि यह आईओएस कंसोल में लेकिन कम मानकों के साथ दिखाई देती है:

{ 
    aps =  { 
     alert = "HEY YO"; 
    }; 
    "gcm.message_id" = "0:123456789_blah_blah"; 
} 

यह Firebase क्लाउड संदेश सूचनाएं कि मेरे iOS डिवाइस पर अलर्ट के रूप में प्रकट बंद आग कर्ल का उपयोग करना संभव है?

उत्तर [thanx 2 आर्थर!] :

बस जोड़ें: \"priority\":\"high\"

तो जैसा

:

curl -X POST 
--header "Authorization: key=<server key>" 
--header "Content-Type: application/json" 
https://fcm.googleapis.com/fcm/send 
-d "{\"to\":\"<device registration id>\",\"priority\":\"high\",\"notification\":{\"body\": \"HEY YO\"}}" 

... और मुझे एक सुंदर अलर्ट सूचना देखो! !!

उत्तर

10

हाँ! हो सकता है कि आप जिस संदेश को भेज रहे हैं उसे एपीएन द्वारा डिवाइस पर रिले नहीं किया जा रहा है। प्राथमिकता फ़ील्ड जोड़ना और इसे अपने कर्ल डेटा में उच्च पर सेट करना इस मामले में मदद करनी चाहिए।

नोट तथापि कि high priority का उपयोग कर केवल रिहाई के लिए सिफारिश की है बनाता है जब तत्काल उपयोगकर्ता संपर्क, उम्मीद है एक चैट संदेश के साथ की तरह।

+1

freakin 'अद्भुत !!! बहुत बहुत धन्यवाद आर्थर !!! –

+0

धन्यवाद, यह निराशाजनक था। मैंने स्पष्ट रूप से "सामान्य" को प्राथमिकता देने की कोशिश की और यह भी काम नहीं किया। ऐसा हो सकता है कि मैं एक विकास एपीएनएस प्रमाण का उपयोग कर रहा हूं और यह उत्पादन में कोई मुद्दा नहीं हो सकता है। –

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