Forum Delphi.cz

Delphi => Mobilní vývoj => Téma založeno: RadekXxX 25-06-2021, 02:04:06

Název: iOS PushNotification prazdny DeviceToken pri TestFlight
Přispěvatel: RadekXxX 25-06-2021, 02:04:06
Ahoj,
pokud nahraji aplikaci do iPhonu, tak se normalne vygeneruje DeviceToken pro PushNotifications a vse funguje jak ma, ale pokud ten stejny build poslu do TestFlightu, tak na callback FPushServiceConnection.OnChange se me vrati prazdny DeviceToken.


Kód: [Vybrat]
  FPushService := TPushServiceManager.Instance.GetServiceByName (TPushService.TServiceNames.APS);
  if FPushService <> nil then begin
    FNotificationCenter := TNotificationCenter.Create (nil);
    FNotificationCenter.OnReceiveLocalNotification := ReceiveLocalNotification;
    FPushServiceConnection := TPushServiceConnection.Create (FPushService);
    if FPushServiceConnection <> nil then begin
      FPushServiceConnection.OnChange := DeviceTokenChange;
      FPushServiceConnection.OnReceiveNotification := ReceiveNotification;
      FPushServiceConnection.Active := True;
    end;
  end;


procedure TNotify.DeviceTokenChange (Sender: TObject; AChange: TPushService.TChanges);
var
  DeviceToken: String;
begin
  DeviceToken := FPushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];
  if DeviceToken <> '' then begin
    FDeviceToken := DeviceToken;
    if Assigned (FOnDeviceTokenChange) then FOnDeviceTokenChange (self);
  end;
end;

Uz netusim kde hledat problem, muze nekdo pomoci ? Dekuji za kazdou radu
Název: Re:iOS PushNotification prazdny DeviceToken pri TestFlight
Přispěvatel: RadekXxX 25-06-2021, 09:52:52
Tak uz vim kde byl problem. Aplikaci do TestFlightu jsem podepisoval Distribucnim Wild certifikatem a to je spatne, certifikat musi byt vystaveny na CFBundleIdentifier.