5
Używam tego kodu do wysyłania Apple Push Notifications iPhone:Moon-APNS Wiadomość z Accent
Public Function SendPush() As String
Dim rt As String = "Sended!"
Dim deviceToken As String = "my token"
Dim message As String = "Parabéns é Campeão!"
Try
Dim payLoad As New NotificationPayload(deviceToken, message, 1, "default")
payLoad.AddCustom("RegionID", "IDQ10150")
' 51 is the badge no
Dim notificationList = New List(Of NotificationPayload)() From { _
payload _
}
Dim push = New PushNotification(True, "apn_developer_identity.p12", "password")
Dim result = push.SendToApple(notificationList)
Catch ex As Exception
rt = "Error!"
End Try
Return rt
End Function
Ale w moim iPhone nie otrzymują akcenty. Otrzymałem to: Parab? Ns? Campe? O!
Ktoś myśli o tym, co się dzieje?
dotyczy
Rozwiązany!
mam zmianę do biblioteki księżyca APNS w PushNotification.cs Klasa:
// String length
byte[] apnMessageLength = BitConverter.GetBytes((Int16)Encoding.UTF8.GetBytes(apnMessage).Length);
// Write the message
memoryStream.Write(Encoding.UTF8.GetBytes(apnMessage), 0, Encoding.UTF8.GetBytes(apnMessage).Length);
rekompilacji i użyć w swoim projekcie. Teraz akceptuje znaki łacińskie.
Jak? Robię pobieranie księżycowych namiotów i używam ich na moim serwerze aplikacji! Nie widzę, gdzie to zrobić! –
Nie znam krwinek księżycowych. Napisałem swój kod APNS po stronie serwera w Javie i zakodowałem ładunek do UTF-8. Czy przekazujesz ładunek jako Struny do biblioteki-księżyców-księżniczek? – Eran
Tak, przekazuj do ładunku jako ciąg znaków. Uważam, że biblioteka księżyców-pufów jest zdecydowana, ale nie. Na twoim serwerze java akceptuje znaki łacińskie? –