Question

I have implemented successfully this code:

Does anyone know how to write an Apple Push Notification Provider in C#?

It works great. But I have a question, can anybody help me how to send non english messages like Hebrew Or Arabic?

If the string contains any non english characters, it is not sent.

Thank you

Was it helpful?

Solution

I found the solution.

The length was wrong. In the code we pass the length of the string before the counting. We should count it after the UTF encoding:

writer.Write((byte)0); //First byte of payload length; (big-endian first byte) 
enter code herebyte[] b1 = System.Text.Encoding.UTF8.GetBytes(payload);
writer.Write((byte)b1.Length);     //payload length (big-endian second byte) 
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top