Önceki blogda bir cihaz tokenının nasıl alınacağını gösterdim, şimdi bir bildirim göndermek için HTTP/2 sgcWebSockets istemcisinin nasıl kullanılacağını göstereceğim (kimlik doğrulama kısmı olmadan).
Uzak bildirim yükünüzü ve cihaz tokenı bilgilerinizi Apple Push Notification service (APNs)'e gönderin.
APNs ile Nasıl Bağlanılır
Sunucu Sağlayıcınız ile aşağıdaki sunuculardan biri arasında başarılı bir bağlantı kurmak için HTTP/2 protokolünü ve en az TLS 1.2 veya üzerini kullanmalısınız:
Geliştirme Sunucusu: https://api.sandbox.push.apple
Üretim Sunucusu: https://api.push.apple
Delphi Kodu
TsgcHTTP2Client'in yeni bir örneğini oluşturun ve APNs'e bir bildirim göndermek için POST metodunu çağırın.
oHTTP := TsgcHTTP2Client.Create(nil);
Try
// ... requires authorization code
oStream := TStringStream.Create('{"aps":{"alert":"Alert from sgcWebSockets!"}}');
Try
oHTTP.Post('https://api.push.apple/3/device/device_token', oStream);
if oHTTP.Response.Status = 200 then
ShowMessage('Notification Sent Successfully')
else
ShowMessage('Notification error');
Finally
oStream.Free;
End;
Finally
oHTTP.Free;
End;
