我試圖將Laravel
中的推送通知發送到iOS
應用程序,我正在使用Laravel的Push Notification Package。這是我的配置文件:Laravel推送通知:證書不存在
return array(
'appNameIOS' => array(
'environment' => 'development',
'certificate' => base_path('app/cert/APNS_Cert_Hasalty_dev.p12'),
//I am using absolute path in the actual code
'passPhrase' => '',
'service' => 'apns'
),
'appNameAndroid' => array(
'environment' => 'production',
'apiKey' => 'yourAPIKey',
'service' => 'gcm'
)
);
這是我在做什麼,以發送通知:現在
$payload = PushNotification::Message('Hello World, i`m a push message from hasalty', array(
'badge' => 1,
'sound' => 'default',
));
PushNotification::app('appNameIOS')
->to($deviceToken)
->send($payload);
,證書文件存在於在配置中給出的路徑,但它拋出我的錯誤:
Certificate app/cert/APNS_Cert_Hasalty_dev.p12 does not exist
我在做什麼錯?任何幫助? Laravel的版本是5.3.31
。
添加你的.p12路徑而不是'path/to/APNS_Cert_Hasalty_dev.p12',例如''certificate'=>'..../APNS_Cert_Hasalty_dev.p12','(... ...你保存了p12 add證書的路徑) –
我已更新我的問題,請看看。 – Saani
檢查一次你的路徑是否有效,如果有效檢查一個.p12文件是否放在該地方 –