Отправку пушей ИОС написал в vcl на idTcpclient, доходят норм, но на русском никак.
Меняем "Hi" на "Привет" и получаем полный привет...точнее никакой реакции на устройстве.
var
s,c,t: AnsiString;
vStr: TStringStream;
begin
if not tcpclient.connected then tcpclient.connect;
c := 'qwertyqwertyqwertyqwertyqwertyqwertyqwertyqwertyqwerty'; //token
s := '{"aps":{"alert":"Hi","sound":"default"}}';
s := #0#0#32 + HexToAscii(c) + #0 + AnsiChar(Length(s)) + s;
vStr := TStringStream.Create(s);
vStr.Seek(0,soBeginning);
SSLHandler.write(vStr);
vStr.Free;
end;
что только ни делал, в стримах TEndcoding юзал всякие какие только есть, однако с заголовком #0#0#32 по логике и так не срастуха.
Гонял по cp1251 сам стринг...не доходят пуши.
Может с заголовком по колдовать как-то надо? Тогда и от анси может можно уйти?