gpt4 book ai didi

iOS 空 Firebase 推送通知不显示

转载 作者:行者123 更新时间:2023-11-30 12:17:25 25 4
gpt4 key购买 nike

我在 iOS 上使用 Firebase 通知时遇到了奇怪的问题。它工作完美,但唯一的问题是,如果我将服务器上的“body”参数保留为空,它会在应用程序上播放通知声音,但不显示任何内容。同样的事情在 Android 上显示通知。这是我遇到的某种 Apple 安全措施吗?如果我只在“body”中添加一个空格“”,它会显示出来,但没有它就什么也没有。如果有人可以给我建议的话。我的服务器端代码

 $msg = array
(
'title' => '',
'body' => ' ',
'click_action' => '.InstagramLoader',
'icon' => 'myicon',/*Default Icon*/
'sound' => 'mySound'/*Default sound*/
);

$data = array(
'text' => $title,
'img_url' => $img_url
);


$fields = array
(
'to' => $registrationIds,
'notification' => $msg,
'data' => $data
);




$headers = array
(
'Authorization: key=' . API_ACCESS_KEY,
'Content-Type: application/json'
);
#Send Reponse To FireBase Server
$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' );
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
$result = curl_exec($ch );
curl_close( $ch );

最佳答案

是的,这是 iOS 的事情,为什么要显示空的推送通知呢?您可以在服务器端代码中使用 isNaN() 并检查空主体并将其设置为默认值。

关于iOS 空 Firebase 推送通知不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45223405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com