OneSignal Messages sent successfully but not displaying on safari
up vote
0
down vote
favorite
I currently tried everything I could test to make it work but, I don't understand where is the problem.
I'm trying to send notification to Safari using OneSignal REST Api, my function work on chrome / firefox ... but not on Safari
My safari is up to date
When I subscribe to notification in my website it display a Notification
When I send notification using the web platform OneSignal there are being displayed in safari
But when I create them using php REST Api, it says that every devices has received the message but safari display none of my notifications while chrome do.
There is my code (I hide my api key on purpose) :)
function hasReceivedNotif($headings,$content){
$fields = array(
'safari_web_id'=> 'xxx',
'app_id' => $this->APP_ID,
'web_url' => 'https://enunciable-morals.000webhostapp.com/',
'filters' => array(array("field" => "tag", "key" => "numUser", "relation" => "=", "value" => "132343")),
'contents' => $content
);
$fields = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8','Authorization: Basic xxx'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
Thanks for any help !
php rest safari notifications onesignal
add a comment |
up vote
0
down vote
favorite
I currently tried everything I could test to make it work but, I don't understand where is the problem.
I'm trying to send notification to Safari using OneSignal REST Api, my function work on chrome / firefox ... but not on Safari
My safari is up to date
When I subscribe to notification in my website it display a Notification
When I send notification using the web platform OneSignal there are being displayed in safari
But when I create them using php REST Api, it says that every devices has received the message but safari display none of my notifications while chrome do.
There is my code (I hide my api key on purpose) :)
function hasReceivedNotif($headings,$content){
$fields = array(
'safari_web_id'=> 'xxx',
'app_id' => $this->APP_ID,
'web_url' => 'https://enunciable-morals.000webhostapp.com/',
'filters' => array(array("field" => "tag", "key" => "numUser", "relation" => "=", "value" => "132343")),
'contents' => $content
);
$fields = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8','Authorization: Basic xxx'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
Thanks for any help !
php rest safari notifications onesignal
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I currently tried everything I could test to make it work but, I don't understand where is the problem.
I'm trying to send notification to Safari using OneSignal REST Api, my function work on chrome / firefox ... but not on Safari
My safari is up to date
When I subscribe to notification in my website it display a Notification
When I send notification using the web platform OneSignal there are being displayed in safari
But when I create them using php REST Api, it says that every devices has received the message but safari display none of my notifications while chrome do.
There is my code (I hide my api key on purpose) :)
function hasReceivedNotif($headings,$content){
$fields = array(
'safari_web_id'=> 'xxx',
'app_id' => $this->APP_ID,
'web_url' => 'https://enunciable-morals.000webhostapp.com/',
'filters' => array(array("field" => "tag", "key" => "numUser", "relation" => "=", "value" => "132343")),
'contents' => $content
);
$fields = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8','Authorization: Basic xxx'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
Thanks for any help !
php rest safari notifications onesignal
I currently tried everything I could test to make it work but, I don't understand where is the problem.
I'm trying to send notification to Safari using OneSignal REST Api, my function work on chrome / firefox ... but not on Safari
My safari is up to date
When I subscribe to notification in my website it display a Notification
When I send notification using the web platform OneSignal there are being displayed in safari
But when I create them using php REST Api, it says that every devices has received the message but safari display none of my notifications while chrome do.
There is my code (I hide my api key on purpose) :)
function hasReceivedNotif($headings,$content){
$fields = array(
'safari_web_id'=> 'xxx',
'app_id' => $this->APP_ID,
'web_url' => 'https://enunciable-morals.000webhostapp.com/',
'filters' => array(array("field" => "tag", "key" => "numUser", "relation" => "=", "value" => "132343")),
'contents' => $content
);
$fields = json_encode($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8','Authorization: Basic xxx'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
Thanks for any help !
php rest safari notifications onesignal
php rest safari notifications onesignal
asked Nov 7 at 13:32
Dylan De Sousa
12
12
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53190488%2fonesignal-messages-sent-successfully-but-not-displaying-on-safari%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown