का उपयोग कर अरबी भाषा में अधिसूचना भेजें मैं एंड्रॉइड उपकरणों को अधिसूचना भेजने के लिए जीसीएम का उपयोग कर रहा हूं।जीसीएम
कोड है कि मैं GCMIntentService में संदेश प्राप्त करने के लिए उपयोग कर रहा हूँ के रूप में नीचे है:
@Override
protected void onMessage(Context ctx, Intent intent) {
// TODO Auto-generated method stub
String j =intent.getStringExtra("message");
generateNotification(ctx, j);
}
और कोड है कि मैं सर्वर साइड में उपयोग कर रहा हूँ धक्का या उन सूचना भेजने के लिए के रूप में नीचे है:
Dim request As WebRequest = WebRequest.Create("https://android.googleapis.com/gcm/send")
request.Method = "POST"
request.ContentType = "application/x-www-form-urlencoded"
request.Headers.Add("Authorization: key=AIzaSyA47-XMaePL1mmI0P1yQ9V4sntMVn9q-1o")
request.Headers.Add("Sender: id=648406549877")
Dim collapsKey = Guid.NewGuid.ToString("n")
Dim postdata As String = "registration_id=" + regid_String_reveived_from_device_after_registering_with_GCM + "&data.message=" + TextBox1.Text + "&collapse_key=" + collapsKey
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postdata)
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim resposne As WebResponse = request.GetResponse
Dim dataresponse As Stream = resposne.GetResponseStream
Dim reader As New StreamReader(dataresponse)
Dim sResponseFromServer As String = reader.ReadToEnd
Label2.Text = sResponseFromServer
reader.Close()
dataresponse.Close()
resposne.Close
जब मैंने उपरोक्त कोड का उपयोग करके अंग्रेजी भाषा में कोई अधिसूचना भेजी तो मुझे इसे बिना किसी समस्या के मेरे डिवाइस में प्राप्त हुआ, लेकिन जब मैंने उपर्युक्त कोड का उपयोग करके अरबी भाषा में अधिसूचना भेजी तो मुझे संदेश के रूप में कुछ भी नहीं मिला जो मुझे दिखाई देता है Logcat और अधिसूचना दोनों में खाली। एंड्रॉयड एपीआई कि मैं इस एप्लिकेशन को विकसित करने के लिए उपयोग कर रहा हूँ 16.
तो कैसे मैं संदेश है कि अधिसूचना, उसी तरह है कि मैं उन संदेशों को जब अंग्रेजी द्वारा भेजे गए के रूप में अरबी में लिखा मिल सकता है।
ASP.Net साइड या एंड्रॉयड साइड से समस्या है।
कोई मदद या पुनर्निर्देशन पूरी तरह से सराहना की जाएगी।
संदेश है कि मैं जो TextBox1.Text
अनुरोध के शरीर में रखा के रूप में प्रस्तुत किया जाता है ASP.net की ओर से भेजा गया था और यह करने की जरूरत है:
आपको http पर सब कुछ 'UrlEncode' होना चाहिए। (: –
@ हुसम क्या यह PHP के लिए भी काम करता है? – Mani
@ हुसम, क्या मैं किसी अन्य भाषा में एफसीएम से पुश अधिसूचना भेज सकता हूं? मैं अपनी स्थानीय भाषा में एक अधिसूचना भेजना चाहता हूं। क्या यह संभव है? – Kaveri