30-12-2019, Saat: 17:56
(Son Düzenleme: 31-12-2019, Saat: 11:38, Düzenleyen: Fesih ARSLAN.)
Uygulamamız kapalı iken gelen bildirim mesajının içeriğini alma ve işlem yaptırma
procedure TAnaF.FormCreate(Sender: TObject);
var
PushService: TPushService;
ServiceConnection: TPushServiceConnection;
Notifications: TArray<TPushServiceNotification>;
begin
{$IF defined (ANDROID)}
PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM);
{$ENDIF}
{$IF defined (IOS) AND defined(CPUARM)}
PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS);
{$ENDIF}
ServiceConnection := TPushServiceConnection.Create(PushService);
ServiceConnection.OnChange := OnServiceConnectionChange;
ServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent;
ServiceConnection.Active := True;
CihazID := PushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceId];
Notifications := PushService.StartupNotifications;
// Uygulama açıldığında bildirimi kontrol ediyoruz
if Length(Notifications) > 0 then
begin
NotStart := True; // Genel Tanımladığım Bir Değişken Uygulama eğer bildirimden açıldı ise true yapıyorum
ShowMessage(Notifications[0].DataObject.GetValue('JSONPARAMETREADI').Value);
end;
end;

