小编Rob*_*wis的帖子

Firebase:无法上传生产APNs证书

我目前正在测试TestFlight中的应用程序并需要生产APNs证书才能测试Firebase中的通知.

我已按照此视频中的所有步骤成功配置了开发APNs证书:https://www.youtube.com/watch?v = LBw5tuTvKd4

我还检查了Firebase支持指南后的步骤.虽然我注意到Apple开发者网站自编写本指南以来略有变化:https: //firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

我使用与开发证书相同的方法在developer.apple.com上生成了生产APNs证书,但是当我尝试将.p12文件上传到Firebase时,它给出了以下错误:

"证书环境不匹配.确保您获得了正确的开发或生产APNS证书."

我肯定会上传从生产APNS证书生成的.p12,我还需要为生产证书做些什么吗?

push-notification apple-push-notifications ios firebase firebase-cloud-messaging

49
推荐指数
2
解决办法
3万
查看次数

通过cURL/PHP发送时,设备上未收到Firebase通知

我有一个iOS应用程序,它在应用商店中存在.我可以将推送通知发送到已安装该应用的iOS设备,但仅限于我从Firebase控制台发送它们时.

当我尝试通过cURL请求发送推送通知时,来自服务器的响应表明我已成功但未在设备上收到消息.我已尝试使用多播和单个收件人有效负载.

我必须遗漏一些更基本的东西,但我看不到它.

这是我的PHP代码:

<?php
// API access key from Google API's Console
define( 'API_ACCESS_KEY', 'AI*****4LPGkx8xtDG2tBl*****7KWJfmp1szcA' );
$registrationIds = array( $_GET['id'] );
// prep the bundle
$msg = array
(
    'message'   => 'here is a message. message',
    'title'     => 'This is a title. title'
);
$fields = array
(
    'to'            => "cUxd-iTVVWo:APA*****kQTuqJ5RREKhhlJjm27NCuVfUn5APg3lBFqh-YWjgx*****iOpAQeLB14CzM2YTwIJo_75jzCmbFLKj0_zpKSHvAEbmJz*****BBezGJIng-N4H-cAD6ahY7mQNYZtEJLAIE",
    'data'          => $msg
);

$headers = array
(
    'Authorization: key=' . API_ACCESS_KEY,
    'Content-Type: application/json'
);

$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, …
Run Code Online (Sandbox Code Playgroud)

php curl ios firebase firebase-cloud-messaging

8
推荐指数
2
解决办法
4400
查看次数

Woocommerce 使用名称获取产品属性 ID

我想使用属性名称获取 Woocommerce 产品属性的 ID。例如pa_foobar

我知道产品属性是分类法,但 get_taxonomy() 不会返回分类法 ID。我找不到执行此操作的 Woocommerce 功能。

php wordpress custom-taxonomy woocommerce

6
推荐指数
1
解决办法
1万
查看次数