One signal kullanımı:
Chrome için istekde bulunma:
<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>
<script>
var OneSignal = window.OneSignal || [];
OneSignal.push(function() {
OneSignal.init({
appId: "xxx-xxx-xxx-xxxx-xxxxx",
});
});
</script>
PHP Json ile Cihaz Ekleme:
<?PHP
$fields = array(
'app_id' => "xxx-xxx-xxx-xxxx-xxxxx",
'identifier' => "0000000000000000000000000000000000000000000000000000000000001002",
'language' => "en",
'timezone' => "-28800",
'game_version' => "1.0",
'device_os' => "9.1.3",
'device_type' => "0",
'device_model' => "iPhone 9,2",
'tags' => array("abc" => "otel")
);
$fields = json_encode($fields);
print("\nJSON sent:\n");
print($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/players");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
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["allresponses"] = $response;
$return = json_encode( $return);
print("\n\nJSON received:\n");
print($return);
print("\n");
?>
