上报推送数据
融云提供推送统计数据功能,您可以在控制台推送成功率统计页面查看推送服务的统计数据。
推送数据统计功能仅针对已上线应用的生产环境。如果是海外数据中心的应用,请根据 SDK 版本完成配置,确保数据上报到正确的数据中心,详见知识库文档融云海外数据中心使用指南。
推送数据统计包括:
- 推送总量:表示实际需要推送的通知条数,包括厂商推送和融云推送。
- 推送成功总量:表示成功推送到第三方 Push 厂商、融云 Push 服务的通知数,推送成功并不代表实际已推送到了目标设备上。
- 推送失败总量:表示推送到第三方 Push 厂商、融云 Push 服务失败的通知数。
- 推送到达总量(需配置):表示手机设备实际已经收到的通知数,部分系统手机需要终端主动上报达到数据。暂仅支持上报单聊、群聊会话类型的推送到达数据,不支持上报超级群推送和不落地推送到达数据。
- 推送点击总量(需配置):表示终端用户点击通知总数,部分系统手机需要终端主动上报点击数据。
因为不同手机厂商推送服务设计差异,融云无法直接获取部分厂商的推送到达和推送点击数据,需要您在第三方推送平台进行配置或者客户端自行上报。
检查 SDK 初始化时机
如果用户点击推送通知时融云 SDK 尚未完成初始化,SDK 将无法上报推送数据。
建议您在集成时检查 Application 中需要初始化的组件,将融云 SDK 初始化尽量提前,确保融云可准确上报推送相关数据。
采集推送到达数据
推送到达是指通知已发送到第三方厂商推送通道或融云推送服务后,推送通知成功下发到目标设备。
华为、魅族推送到达数据依赖手机厂商推送通道提供的「送达回执」服务。Google FCM 仅支持采集透传消息方式的推送到达数据。详细支持情况参见下表:
推送平台 | 提供推送到达数据 | 是否需要配置 |
---|---|---|
华为 | 厂商支持 | 需要,参见配置华为推送回执 |
荣耀 | 厂商支持 | 需要,参见配置荣耀推送回执 |
魅族 | 厂商支持 | 需要,参见配置魅族推送回执 |
小米 | 厂商支持 | 无需配置 |
Vivo | 厂商支持 | 无需配置 |
OPPO(包括 Realme、OnePlus) | 厂商支持 | 无需配置 |
Google FCM | 厂商不支持,由融云 SDK 提供 | 详见采集 FCM 推送到达数据 |
配置华为推送回执
在配置之前,请确保已完成集成华为推送。
完成华为推送通道配置集成后,需要开发者在华为开放平台开通并配置消息回执,才能获取到华为推送送达设备数据。详细可参考华为开放平台消息回执,配置流程如下:
-
登录华为开放平台,在 Push 开发服务中选择对应的应用,进入推送配置页面。
-
进入配置界面后,开通应用回执状态。
-
点击新建回执后,需要配置如下参数。
- 回执名称:填写自定义名称。
- 回调地址:请务必根据应用所属数据中心配置对应的推送回执回调地址。
- 国内(北京)数据中心(推荐):
https://callback.rong-edge.com/push/callback/huawei
- 国内(北京)数据中心(旧):
https://callback-bj.ronghub.com/push/callback/huawei
- 新加坡数据中心回调地址:
https://callback.sg-light-edge.com/push/callback/huawei
- 新加坡 B 企业合作数据中心:
https://callback.sg-b-light-edge.com/push/callback/huawei
- 北美数据中心回执地址:
https://callback.us-light-edge.com/push/callback/huawei
- 沙特数据中心回执地址:
https://callback.sau-light-edge.com/push/callback/huawei
- 国内(北京)数据中心(推荐):
- 回调用户名:请留空
- 回调密钥:请留空
- 支持版本:V1、V2 版本均已适配,建议选择 V2 版本。已在华为平台配置为 V1 版本的客户,建议尽早修改为 V2 版本。
-
配置完成后,点击测试回执,提示成功后可点提交配置完成。
配置荣耀推送回执
在配置之前,请确保已完成集成荣耀推送。
完成荣耀推送通道配置集成后,需要开发者在荣耀开放平台开通并配置消息回执,才能获取到荣耀推送送达设备数据。详细可参考荣耀推送服务开通消息回执指南,配置流程如下:
-
登录荣耀开发者服务平台,选择 管理中心 > 生态服务 > 开发服务 > 推送服务,进入推送服务页面。选择需要配置回执的应用,点击应用回执 ,进入应用回执页面。
-
点击 新增回执 ,进入回执配置页面。
配置信息如下:
- 回执名称:您自定义的名称,长度不能超过 50
- 回调地址:请务必根据应用所属数据中心配置对应的推送回执回调地址。
- 国内(北京)数据中心(推荐):
https://callback.rong-edge.com/push/callback/honor
- 国内(北京)数据中心(旧):
https://callback-bj.ronghub.com/push/callback/honor
- 新加坡数据中心回调地址:
https://callback.sg-light-edge.com/push/callback/honor
- 新加坡 B 企业合作数据中心:
https://callback.sg-b-light-edge.com/push/callback/honor
- 北美数据中心回执地址:
https://callback.us-light-edge.com/push/callback/honor
- 沙特数据中心回执地址:
https://callback.sau-light-edge.com/push/callback/honor
- 国内(北京)数据中心(推荐):
- 回调用户名:请留空
- 回调密钥:请留空
- 回执范围:请勾选到达回执和点击回执
配置魅族推送回执
在配置之前,请确保已完成集成魅族推送。
完成魅族推送通道集成后,需要开发者先在魅族推送平台中新建回执,再在融云控制台开启“魅族推送送达回执”后,才能获取到魅族通道送达数据,配置流程如下:
-
登录魅族推送平台,选择需要配置回执的应用,单击打开应用。
-
进入应用后,选择配置管理 > 回执管理,新增回执地址。
北京数据中心回执地址:
https://callback-bj.ronghub.com/push/callback/meizu
-
魅族平台设置完回执地址后,需要在融云控制台魅族推送配置中开启推送送达回执,才能获取到魅族通道送达数据。
采集 FCM 推送到达数据
- 在配置之前,请确保已完成集成 FCM 推送。
- 请确认 FCM 推送方式配置为透传消息方式。融云不支持在通知消息方式采集推送达到数据。
- 请确认配置合适的统计服务。配置方法参考:融云海外数据中心使用指南。
仅在融云控制台 FCM 推送方式配置为透传消息方式时,支持采集 FCM 推送到达数据。
App 需要手动上报 FCM 推送到达数据,方法如下:
调用 RongPushClient.setPushEventListener
设置推送事件监听器,在接口方法 preNotificationMessageArrived
中调用 RongPushClient.recordPushArriveEvent
上报推送到达数据。
RongPushClient.setPushEventListener(
new PushEventListener() {
@Override
public boolean preNotificationMessageArrived(
Context context,
PushType pushType,
PushNotificationMessage notificationMessage) {
RongPushClient.recordPushArriveEvent(
context, pushType, notificationMessage);
return false;
}
...
});
采集推送点击数据
推送点击数据是指表示终端用户点击通知的总数。
融云可直接获取大部分厂商的推送通道的点击数据。如果融云客户端 SDK 版本低于 5.2.3,华为推送通道下发的推送通知点击数据需要您在客户端手动上报。
详细支持情况参见下表:
推送平台 | 推送点击事件上报 | 描述 |
---|---|---|
RongPush | 支持 | 融云 SDK 默认实现上报逻辑 |
小米 | 支持 | 融云 SDK 默认实现上报逻辑 |
华为 | 支持(要求 SDK ≧ 5.1.4) | 从 IMLib 5.2.3 版本开始,融云 SDK 默认实现上报逻辑(低于该版本则需要调用融云 SDK 手动上报点击事件) |
荣耀 | 支持 | 融云 SDK 默认实现上报逻辑 |
Vivo | 支持 | 融云 SDK 默认实现上报逻辑 |
魅族 | 支持 | 融云 SDK 默认实现上报逻辑 |
OPPO | 支持 | 融云 SDK 默认实现上报逻辑 |
Google FCM | 支持 | 融云 SDK 默认实现上报逻辑 |
采集华为推送点击数据
在配置之前,请确保已完成集成华为推送。从 SDK 5.1.4 版本开始,支持采集华为推送点击数据,低于该版本无法采集推送点击数据。
从 SDK 5.2.3 版本开始,融云 SDK 内部默认上报华为推送点击数据,无需您进行处理。
如果融 云客户端 SDK 版本低于 5.2.3,则需要您手动上报华为推送通知点击数据,方法如下:
-
控制台华为推送 intent 使用默认值,没有自定义时,在会话列表页面 activity 的 onCreate() 中调用如下方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(intent != null && intent.getData() != null
&& intent.getData().getScheme() != null
&& intent.getData().getScheme().equals("rong")
&& intent.getData().getQueryParameter("isFromPush") != null
&& intent.getData().getQueryParameter("isFromPush").equals("true")) {
RongPushClient.recordHWNotificationEvent(intent); //上报点击事件
}
...
} -
自定义了华为推送 intent, 需要在自定义配置的 activity 里拦截 intent, 并调用以下上报方法。
RongPushClient.recordHWNotificationEvent(intent);
附录:融云回调服务 HTTPS 证书
如有推送平台要求提供回调服务器的 HTTPS 证书,您可以使用以下证书。
-
(推荐)更新北京数据中心回执地址为
https://callback.rong-edge.com/push/callback/huawei
,对应 HTTPS 证书如下(有效期至 2024-11-28):-----BEGIN CERTIFICATE-----
MIIHFDCCBXygAwIBAgIQD7iyosOKQGwk/WonYz+eQDANBgkqhkiG9w0BAQwFADBZ
MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg
SW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBPViBUTFMgQ0EgRzIwHhcNMjMw
NDI2MDAwMDAwWhcNMjQwNDI1MjM1OTU5WjBwMQswCQYDVQQGEwJDTjESMBAGA1UE
CAwJ5YyX5Lqs5biCMTMwMQYDVQQKDCrljJfkuqzkupHkuK3ono3kv6HnvZHnu5zn
p5HmioDmnInpmZDlhazlj7gxGDAWBgNVBAMMDyoucm9uZy1lZGdlLmNvbTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+eS+CUXovisSlSEYeP+jz3Ufr1
XkMnkFCyZ8nHoitVgrzyUUQFrcrFW4vRaeo0FeqPs38C/KrW8fut78LEOnyoIu6w
hVgPACpA+p6mlBEhLzYwEIvI9cmJrr0IuXjZiVzcgQysCCUdrWo+E0T3kPFGdCu1
DrVT2qVMywBwfxokOvZKZKCAt3PPy8jxBxq/sprFghUvCAMAFtWCD507N216W2Vf
143NxpOWvARriA7n2UnzmcY1Qr/4rZre1cqX3LC/BK37bCrHVUIGcEr8JI8zdF7G
YPIlxtn0stbxjuriRJO938rvxH9pD/ynP5VejDRRmran9s4StYQu73QNyZECAwEA
AaOCAz8wggM7MB8GA1UdIwQYMBaAFMoxITcM3jm30istVZpcqalcUPomMB0GA1Ud
DgQWBBT8RqJ49OUDOqSVbFY6bxgiFOxrqzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0T
AQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIw
QDA0BgsrBgEEAbIxAQICMTAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28u
Y29tL0NQUzAIBgZngQwBAgIwRwYDVR0fBEAwPjA8oDqgOIY2aHR0cDovL2NybC50
cnVzdC1wcm92aWRlci5jbi9UcnVzdEFzaWFSU0FPVlRMU0NBRzIuY3JsMH0GCCsG
AQUFBwEBBHEwbzBCBggrBgEFBQcwAoY2aHR0cDovL2NydC50cnVzdC1wcm92aWRl
ci5jbi9UcnVzdEFzaWFSU0FPVlRMU0NBRzIuY3J0MCkGCCsGAQUFBzABhh1odHRw
Oi8vb2NzcC50cnVzdC1wcm92aWRlci5jbjApBgNVHREEIjAggg8qLnJvbmctZWRn
ZS5jb22CDXJvbmctZWRnZS5jb20wggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1
AHb/iD8KtvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABh7s7gZAAAAQDAEYw
RAIgN0nP0OHS1Sn6Fot7rzhFDv8vIz3iBCK+ju4Gu4TPqV0CIHQtkwAMuiwVumvT
7FSch3+RKjA3Rt9CWAfawmFgH0FQAHUA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0
vaQ9MEjX+6sAAAGHuzuB7AAABAMARjBEAiAecnn4wh/hbLT0/be0ueJGRGK6ZA06
HG0y1DL5K6NgCwIgDvgnFB19naHWLMchaajAvCWV3xupAYeCEdnSpzX/2uYAdgDu
zdBk1dsazsVct520zROiModGfLzs3sNRSFlGcR+1mwAAAYe7O4H8AAAEAwBHMEUC
IQDqlr+hSMGYcxO1pMqgpYHXt+g8VkrF6ZF1IeGAaV1mIgIgLqn1vQoeuzLgWrZ2
BKnYtTes3DHqUg3iSN53/rGTsT4wDQYJKoZIhvcNAQEMBQADggGBALFCFyIGc7rZ
24kuAsU9fUkH/98RnVOkbmBaXqotGoSGm6iPE4sM0Ow88SDP2saeu41r5DKYp7eL
yY+3EuOpuFbaoG43xt2JxLXTFdypxRPFj48dVW31y64M2Jxi2kCjvExXrrRAoSTk
HMbPc4klOGWHvMglaKTdc7oiN1xF9gL8ZQB4Y6S8Dj4aQS7+WqvhQmkX9NKpdnxU
6rpA8xLloCamAiwB414ZIFbALFCW6CyQ6rgJoPBPw/9/+vdMX0fcbHjl6yk3jAbh
mk/VKFjOHLvr7hAUanOBWrroy2d0eCz7kO6AbWiSU0WBPfpPFSXMGx3FFhY0ZaJn
bAaP1vgoRC9+cdiqVfDCdZLWBoZ7E85UQwYwCXN5UrXhc2Hapc1dmCz0jKwdeC7t
0AMepPLbswJ2jpMBsTMm6i83fd+qxGtWjaXmt4n+/1uq4CO5Dv4L1EGgaOQ3JOhO
zzRPXRBxo+NcUcN2u7e82wEuP5eRPxSnb2kaTGWYh+FxJ8IRfUoEqw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFBzCCA++gAwIBAgIRAIjIlPomNnQ0gajkW/aGHc4wDQYJKoZIhvcNAQELBQAw
ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0yMjAxMTAwMDAwMDBaFw0y
ODEyMzEyMzU5NTlaMFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEg
VGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIE9WIFRM
UyBDQSBHMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAMMsv9Ae9mba
03+pEjRkDcT5/psaxSnRb1m11UkOo55ptSHNvD6ksa6h1ABuw/0n90bmj3aMJspG
1IQXkRBoVnB2BUmDGMUfscHFmOsnI0qJxKpwe6YAxyFJbzIjq8D7DShACNUKzypR
poBCoJKC3nSAqk+bkZ4qnmmd/FWl/K1EEcZHmJSFRkNm2V5Wiolithqeoulz9YCF
Um1/D4pwgheY5yp+SeiNF9lwM6eILUQ2Rdot/nx2vQ0WypVfrz0TgR/VBPtS1n6Y
LVO2awsQWYW2QjKzUVmk1wCHiTGQ8s6MlV35UcmycMJhS+lFxe6qPduxWrtbMGwJ
PyzPBEPt2mItBkQGQmJ6suT2w092ask0cpotSR6zPFLpiawsE5k9KXl2yOCGAHH1
WtiDAqu1hyW/isrGD1VIYvXNrsDBngog97kl4gHQASDM1HuiG3j9d2Bao2BP3q4u
DI3GCJd468paeBDdkrQux+4tSO7eCoVbGnPFjUspEtMuMuNy5XD8JwIDAQABo4IB
JjCCASIwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYE
FMoxITcM3jm30istVZpcqalcUPomMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E
CDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAiBgNVHSAE
GzAZMA0GCysGAQQBsjEBAgIxMAgGBmeBDAECAjBDBgNVHR8EPDA6MDigNqA0hjJo
dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNy
bDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k
b2NhLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAdI/xWnHciaMYplkXi+20Ec5OLR1h
UwczrHpDCvWAob2Hl+NK1IpwO3y3ALjCXvFTPAEkNI/RFbNoxz2UiFQh946m4ggB
n77Dj35xu6TWgCeYnhc2R87EDLYS3UHxfg0fZY8Pvo4wm+Bqabx23aFESYDlk6fO
/VgvUzZ/GewYo78DGPNd/dcqjMSR0Ga0Q7BD+SeFbmzmPD1oRfIPKog4kDum95Ro
nt7m3K8cEjhEWZ6h3ZQ1Wrdi6oGdxMixhnE4b8X9tIflmVSoIdzSbsrIcaOvlkzv
nc9IKm8XQvqOewdx5x3Gfd8pzGr5JjGQEBzDXtArfKt4pbBk2j5b9FAjCA==
-----END CERTIFICATE----- -
如果继续使用旧的北京数据中心回执地址
https://callback-bj.ronghub.com/push/callback/huawei
,您需要及时更新为最新的 HTTPS 证书(有效期至 2024-11-28):-----BEGIN CERTIFICATE-----
MIIHDjCCBXagAwIBAgIQfetRWzHz7gPOiYIly7MnNjANBgkqhkiG9w0BAQwFADBZ
MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg
SW5jLjEjMCEGA1UEAxMaVHJ1c3RBc2lhIFJTQSBPViBUTFMgQ0EgRzIwHhcNMjMx
MDMwMDAwMDAwWhcNMjQxMTI3MjM1OTU5WjBuMQswCQYDVQQGEwJDTjESMBAGA1UE
CAwJ5YyX5Lqs5biCMTMwMQYDVQQKDCrljJfkuqzkupHkuK3ono3kv6HnvZHnu5zn
p5HmioDmnInpmZDlhazlj7gxFjAUBgNVBAMMDSoucm9uZ2h1Yi5jb20wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDWDfF76DKkXyv2PDYdXiUL3HEDYGe
shac538yjCW3ObKD1B5H6A+OqbwocUimki1HQziPxP7LLVbYsW/yoCiCIF8vCooT
Mz6S+e7OitZwAgAYiqBjCjDYDqYsGh+IpX1bgXttL8/ggMUc9+Uirk3fEtv5KXUZ
1bxg28krAgZwq/VyCPBYM6Sy/GLM5v7McDDUjiVzbh8M11/frJ2UeGPf5t0xlfUG
aAn8MG9haIWawpmHtGjuU8FOFqGZjh9xM5yjXydOgOH/j+k1BgT4E5qtuDQNpn0D
jNlB9QYgFHWH0Z5kSXjTrcAenLL50xFM5khwnN4bC3PKjlA9E47L87lJAgMBAAGj
ggM7MIIDNzAfBgNVHSMEGDAWgBTKMSE3DN45t9IrLVWaXKmpXFD6JjAdBgNVHQ4E
FgQUPmfjcxjPKk3d8nMrwumxBoDKgqYwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB
/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdIARCMEAw
NAYLKwYBBAGyMQECAjEwJTAjBggrBgEFBQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNv
bS9DUFMwCAYGZ4EMAQICMEcGA1UdHwRAMD4wPKA6oDiGNmh0dHA6Ly9jcmwudHJ1
c3QtcHJvdmlkZXIuY24vVHJ1c3RBc2lhUlNBT1ZUTFNDQUcyLmNybDB9BggrBgEF
BQcBAQRxMG8wQgYIKwYBBQUHMAKGNmh0dHA6Ly9jcnQudHJ1c3QtcHJvdmlkZXIu
Y24vVHJ1c3RBc2lhUlNBT1ZUTFNDQUcyLmNydDApBggrBgEFBQcwAYYdaHR0cDov
L29jc3AudHJ1c3QtcHJvdmlkZXIuY24wJQYDVR0RBB4wHIINKi5yb25naHViLmNv
bYILcm9uZ2h1Yi5jb20wggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AHb/iD8K
tvuVUcJhzPWHujS0pM27KdxoQgqf5mdMWjp0AAABi35X8rgAAAQDAEYwRAIgNKTK
ek69iQ9myOQl0I6I3pFdtG8WOF/j2oXze+rm4hICIDeEvwtw6NV3yo7n1Wd7mmM8
4n3d3xm/8JSCso444R3cAHUA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0vaQ9MEjX
+6sAAAGLflfzFAAABAMARjBEAiAMsNftxXkgy/o+R4WZWLuRI6t/LBwaSMglR1Xz
VaOCNwIgWrnysdL7Tp2E4dX+ADbNmUziJ3JbQV9KX+e1WUWbCN0AdgDuzdBk1dsa
zsVct520zROiModGfLzs3sNRSFlGcR+1mwAAAYt+V/MZAAAEAwBHMEUCIBY4qYAp
5cSNPuIBwHMWXpOOarYiebtZFu+zOtl6puQtAiEA1ahkA+YsAyjoJ0mHjm2rNJPu
NC/5cQbTrf4AwviYTNIwDQYJKoZIhvcNAQEMBQADggGBAANNMqwddxkG7Soa0ryu
X16rnZ6GXk0pV16rB8MzNs01bgFpxc7PI0c6l8L3IOKqN3c1/3PGWuHgfZs/zmPX
LSgYYJFyMZiJ1N1kxlLpFQ5EC16ihl9HKmYrFRNb8ROI0fjjXVafZ4qfA3jVuWAE
JiV09cXU2DkkAy40I9JS/rGCo/iBxRM8JYbCEA7JPj/c73jjHbBzCmUXOM7LlxWM
/Rvz+rvGYn+O8qPAPNB1UaSySsdmDLezJc2hbWb11PJkge8pIqrrMAamEiokpBOD
EaMmslX+Cw9pg3L/UbmPg4yJdEx4aKgfTvz9RcJKTYhDKhgK3wNjYq9acbpmpTeG
raC6jagqmlNtAf26mshWTrp9OuekkVahnAhaujwIQ214e2naWJWIDgKnlZ6LWpWw
d2Y4+FKqFrSDyUKs7c6I0QY2k7PlwLIlMCN82pn2Ssbchy1KjCyGagtNpcVfTsJr
sAu+ws7kGsTjFjyEfihH0PlBJwXvj9bks2nubR4waGwpBQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFBzCCA++gAwIBAgIRAIjIlPomNnQ0gajkW/aGHc4wDQYJKoZIhvcNAQELBQAw
ezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0yMjAxMTAwMDAwMDBaFw0y
ODEyMzEyMzU5NTlaMFkxCzAJBgNVBAYTAkNOMSUwIwYDVQQKExxUcnVzdEFzaWEg
VGVjaG5vbG9naWVzLCBJbmMuMSMwIQYDVQQDExpUcnVzdEFzaWEgUlNBIE9WIFRM
UyBDQSBHMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAMMsv9Ae9mba
03+pEjRkDcT5/psaxSnRb1m11UkOo55ptSHNvD6ksa6h1ABuw/0n90bmj3aMJspG
1IQXkRBoVnB2BUmDGMUfscHFmOsnI0qJxKpwe6YAxyFJbzIjq8D7DShACNUKzypR
poBCoJKC3nSAqk+bkZ4qnmmd/FWl/K1EEcZHmJSFRkNm2V5Wiolithqeoulz9YCF
Um1/D4pwgheY5yp+SeiNF9lwM6eILUQ2Rdot/nx2vQ0WypVfrz0TgR/VBPtS1n6Y
LVO2awsQWYW2QjKzUVmk1wCHiTGQ8s6MlV35UcmycMJhS+lFxe6qPduxWrtbMGwJ
PyzPBEPt2mItBkQGQmJ6suT2w092ask0cpotSR6zPFLpiawsE5k9KXl2yOCGAHH1
WtiDAqu1hyW/isrGD1VIYvXNrsDBngog97kl4gHQASDM1HuiG3j9d2Bao2BP3q4u
DI3GCJd468paeBDdkrQux+4tSO7eCoVbGnPFjUspEtMuMuNy5XD8JwIDAQABo4IB
JjCCASIwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Klf9AwpLQwHQYDVR0OBBYE
FMoxITcM3jm30istVZpcqalcUPomMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8E
CDAGAQH/AgEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAiBgNVHSAE
GzAZMA0GCysGAQQBsjEBAgIxMAgGBmeBDAECAjBDBgNVHR8EPDA6MDigNqA0hjJo
dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNy
bDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k
b2NhLmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAdI/xWnHciaMYplkXi+20Ec5OLR1h
UwczrHpDCvWAob2Hl+NK1IpwO3y3ALjCXvFTPAEkNI/RFbNoxz2UiFQh946m4ggB
n77Dj35xu6TWgCeYnhc2R87EDLYS3UHxfg0fZY8Pvo4wm+Bqabx23aFESYDlk6fO
/VgvUzZ/GewYo78DGPNd/dcqjMSR0Ga0Q7BD+SeFbmzmPD1oRfIPKog4kDum95Ro
nt7m3K8cEjhEWZ6h3ZQ1Wrdi6oGdxMixhnE4b8X9tIflmVSoIdzSbsrIcaOvlkzv
nc9IKm8XQvqOewdx5x3Gfd8pzGr5JjGQEBzDXtArfKt4pbBk2j5b9FAjCA==
-----END CERTIFICATE-----