我目前正在测试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
我有一个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) 我想使用属性名称获取 Woocommerce 产品属性的 ID。例如pa_foobar
我知道产品属性是分类法,但 get_taxonomy() 不会返回分类法 ID。我找不到执行此操作的 Woocommerce 功能。