11
के माध्यम से पुश अधिसूचना भेज रहा है मैं एंड्रॉइड से पुश अधिसूचना भेजने के लिए निम्नलिखित webservice का उपयोग कर रहा हूं। जब मैं पहली बार इस webservice को कॉल करता हूं, तो इसमें बहुत समय लगता है और एंड्रॉइड डिवाइस पर पुश अधिसूचना नहीं दी जाती है। ऐसा तब होता है जब एंड्रॉइड से कहा जाता है। यह webservice के रूप में पूरी तरह से काम करता है।Android .NET webservices
[WebMethod]
public string SendGcm(String serviceKey,String registrationId ,string message) {
WebClient wc=new WebClient();
wc.Headers.Add("Authorization", "key=" + serviceKey);
NameValueCollection nameValues=new NameValueCollection
{
{"registration_id", registrationId},
{"collapse_key", Guid.NewGuid().ToString()},
{"data.payload", message}
};
var resp=wc.UploadValues("https://android.googleapis.com/gcm/send",
nameValues);
var respMessage = Encoding.Default.GetString(resp);
return respMessage;
}
आदर्श रूप में ऐसा नहीं होना चाहिए, लेकिन यू जाँच कर सकते हैं अपने कोड के रूप में अच्छी तरह से करने के बजाय गूगल सर्वर का एक परीक्षण गूंज सर्वर के साथ काम करता है। – the100rabh
शायद थ्रॉटलिंग के कारण http://developer.android.com/google/gcm/adv.html#throttling – Slartibartfast