![](/img/trans.png)
[英]Delphi Apple Push Notification not working on iOS while working on Android
[英]Delphi Apple Push Notification while app is running
我正在使用 Delphi Rad Studio Seattle 10 構建 iOS 應用程序。此應用程序必須接收推送通知。 這對我有用,但是當應用程序運行時,它會收到任何通知。 我會做錯什么?
這是代碼:
var
APushService: TPushService;
AServiceConnection: TPushServiceConnection;
ADeviceID, AdeviceToken: String;
APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS);
AServiceConnection := TPushServiceConnection.Create(APushService);
AServiceConnection.Active := True;
ADeviceID := APushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID];
AdeviceToken := APushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];
使用此代碼,應用程序會收到推送通知,但不會在運行時收到。
這是設計使然。 當應用程序在前台時,推送通知會直接傳遞給應用程序。 如果您希望在這種情況下通知用戶,您必須在您的應用程序中處理此問題。
只有當應用程序不在前台運行時,才會通過警報或任何配置的方式向用戶顯示消息。 然后,用戶可以通過點擊消息來啟動應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.