我已经成功实施此代码推送通知:在非英语语言
Does anyone know how to write an Apple Push Notification Provider in C#?
它的伟大工程。但我有一个问题,有人可以帮助我如何发送非英文信息,如希伯来文或阿拉伯文?
如果字符串包含任何非英文字符,则不会发送。
谢谢
我已经成功实施此代码推送通知:在非英语语言
Does anyone know how to write an Apple Push Notification Provider in C#?
它的伟大工程。但我有一个问题,有人可以帮助我如何发送非英文信息,如希伯来文或阿拉伯文?
如果字符串包含任何非英文字符,则不会发送。
谢谢
我找到了解决方案。
长度错了。在代码中,我们在计数之前传递字符串的长度。我们应该在UTF编码之后进行计数:
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)
英文和ASCII之间有区别。 – TRiG 2010-02-15 14:17:30