簡體   English   中英

Delphi 10.1 Android如何獲取Firebase設備令牌

[英]Delphi 10.1 Android How to get Firebase Device Token

我努力了:

APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM);
APushService.AppProps[TPushService.TAppPropNames.GCMAppID] := '"mobilesdk_app_id" '; // my "mobilesdk_app_id" from google-services.json
AServiceConnection := TPushServiceConnection.Create(APushService);
AServiceConnection.Active := True;
AServiceConnection.OnChange := OnServiceConnectionChange;
AServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent;

ADeviceID := APushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID];
AdeviceToken := APushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];

ADeviceID正確顯示, AdeviceToken顯示為空白。

這是因為:

APushService.AppProps[TPushService.TAppPropNames.GCMAppID] := '"mobilesdk_app_id" 

是錯誤的,並且此屬性與mobilesdk_app_id不相關。 SENDER ID有關 該值可以在設置->雲消息傳遞->發送者ID下找到 輸入該值后,您將收到令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM