AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke iOS PushNotifications über TIdTCPClient
Thema durchsuchen
Ansicht
Themen-Optionen

iOS PushNotifications über TIdTCPClient

Ein Thema von NickD · begonnen am 20. Okt 2016 · letzter Beitrag vom 20. Okt 2016
 
einbeliebigername

Registriert seit: 24. Aug 2004
140 Beiträge
 
Delphi XE8 Professional
 
#8

AW: iOS PushNotifications über TIdTCPClient

  Alt 20. Okt 2016, 14:57
Hallo,

Delphi-Quellcode:
 
  if not TCPClient.Connected then
    TCPClient.Connect;

  strMsg := GetMessageIos(ADeviceToken, GetPayLoadIos(AMessage, 'default', 0, AFrom, ATo));
  strMsg := UTF8Encode(strMsg);

  TCPClient.IOHandler.Write(strMsg, TEncoding.UTF8);
  TCPClient.Disconnect;
Das kann auch nicht wirklich funktionieren. Ich gehe jetzt mal von strMsg: string aus. Wieso kodierst du einen Unicode-String mit strMsg := UTF8Encode(strMsg); als UTF8 in einen Unicode-String und kodierst das kauderwelsch anschließend mit TCPClient.IOHandler.Write(strMsg, TEncoding.UTF8); noch mal als UTF8? Wenn das TCPClient.IOHandler.Write als ersten Parameter einen string erwartet, wäre es richtig dort auch einen korrekten Unicode-String rein zu werfen. Und im zweiten Parameter nur anzugeben wie der weitergereicht werden soll.

Ob das dann mit Apple funktioniert weiß ich nicht.

Mit den verschiedenen String-Kodierungen habe ich mich neulich selbst beschäftigt. Wenn man selbst einen String in einer speziellen Kodierung haben will, dann mit den Mitteln von TEncoding wie z.b. TEncoding.UTF8.GetBytes(MyString) .

einbeliebigername.
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz