iphone - 非英语语言的推送通知

标签 iphone push-notification non-english

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

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) 

关于iphone - 非英语语言的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111076/

相关文章:

iphone - 如何在iPhone上实现全场景抗锯齿

iphone - Vuforia AR 按钮可以打开另一个 View 或应用程序吗?

iphone - AVCaptureMovieFileOutput -- 写入时修剪文件

push-notification - 推送通知自定义图标和大图 corona sdk

push-notification - 在 iPhone 上推送通知而不向用户发出警报

java - 如何使用android :inputType ="textPassword"在密码EditText中输入非英文文本

regex - 如何为所有语言创建字母数字正则表达式?

iphone - 滚动 UITableView 中的一个部分

firebase - FCM Go Admin SDK 提供 MismatchSenderId

java - 如何对非英语字符串进行排序?