मैं अपने 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\"}}"
... और मुझे एक सुंदर अलर्ट सूचना देखो! !!
freakin 'अद्भुत !!! बहुत बहुत धन्यवाद आर्थर !!! –
धन्यवाद, यह निराशाजनक था। मैंने स्पष्ट रूप से "सामान्य" को प्राथमिकता देने की कोशिश की और यह भी काम नहीं किया। ऐसा हो सकता है कि मैं एक विकास एपीएनएस प्रमाण का उपयोग कर रहा हूं और यह उत्पादन में कोई मुद्दा नहीं हो सकता है। –