推送非英语语言通知

Mei*_*eir 2 iphone non-english push-notification

我已经成功实现了这段代码:

有谁知道如何在C#中编写Apple推送通知提供程序?

它很棒.但我有一个问题,任何人都可以帮我发送希伯来语或阿拉伯语等非英语信息吗?

如果字符串包含任何非英语字符,则不会发送.

谢谢

Mei*_*eir 11

我找到了解决方案.

长度错了.在代码中,我们在计数之前传递字符串的长度.我们应该在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) 
Run Code Online (Sandbox Code Playgroud)