当前位置:  开发笔记 > IOS > 正文

在Delphi 10 Seattle上接收iOS推送通知

如何解决《在Delphi10Seattle上接收iOS推送通知》经验,为你挑选了0个好方法。

这里的主要目的是产生和接收 Push NotificationsiOS用Delphi 10西雅图.

我正在尝试关注此视频,但到目前为止,我只能成功发送推送通知.

有这个令人难以置信的教程,帮助我了解了解应用的ID,预置描述文件,证书,PEM文件,SSL连接等更好的.这基本上就是我现在看到的方式(是的,那是真正的董事会):

在此输入图像描述

但有趣的是关于我需要在Delphi链接的Provisioning Profile.它必须与APNS证书具有相同的反向域名.

我能够想象的Provisioning ProfilePush Support我在苹果公司的会员中心创建了德尔福的Tools > Options > Provisioning.

在此输入图像描述

但我没能看到不属于任何预置描述文件的iOS团队发放模板Project > Options > Provisioning,即使提供CFBundleIdentifierVersion Info从Xcode中同样捆绑标识符(应用程序ID)相匹配.

在此输入图像描述

如果我包括我只能运行应用程序Team PrefixBundle ID,但我觉得我必须做一些错误的.

通知仅在应用程序具有链接到它的正确证书时才有效.

这就是我获取应用程序令牌的方式:

procedure TFormPush.Button1Click(Sender: TObject);

var

    FormPush          : TFormPush;
    APushService      : TPushService;
    AServiceConnection: TPushServiceConnection;

    ADeviceID   : string;
    AdeviceToken: string;

begin

    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];

    ShowMessage(AdeviceToken);

end;

我花了很多精力才到这里,但我仍然没有收到推送通知.

我必须犯的错误是什么?

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有