On iOS, the first time i call function below, I get a empty string. If I wait a second and try again, I get the right device token. So apparently, on iOS, activating PushServiceConnection (for the first time) will start a background process that takes some time before it results in a device token. This is a little bit mystic.

So, try calling FPushService->DeviceTokenValue[DeviceToken] in a loop until it returns a non-blank string, or until a few seconds have elapsed, whichever occurs first.

I set correct provisioning profile and got FDeviceToken.Now FDeviceToken is not NULL.But when I try send push from Firebase to my IOS10 devise notthing happens.Can sombody show how get push from FCM to IOS10 devise?С++ Builder Berlin UP2.