/PHPDeviceChecker

Primary LanguagePHPMIT LicenseMIT

Build Status

PHP Device Checker

PHPDeviceChecker - can check mobile os by device token. Need for sending PN

Installation

add to your composer.json - "sbrilenko/php-device-checker": "*"

For now support Android And iOs devices

Just add device token

use \PHPDeviceChecker\PHPDeviceChecker;

$getIos = new PHPDeviceChecker("iOsDeviceTokenHere");

You will get:

{"iOsDeviceTokenHere":{"isiOs":true,"isAndroid":false,"os":"ios"}}

You can use functions to gen some values:

$getIos->isiOs(); //true
$getIos->isAndroid(); //false
$getIos->os(); //"ios"

or added array of device tokens

$tokenArray = new PHPDeviceChecker(["iOsDeviceToken","androidDeviceToken"]);

result:

{"iOsDeviceToken":{"isiOs":true,"isAndroid":false,"os":"ios"},"androidDeviceToken":{"isiOs":false,"isAndroid":true,"os":"android"}}

$tokenArray->isiOs(); // true By first token
$tokenArray->isAndroid(); // false By first token
$tokenArray->isiOs("iOsDeviceToken"); // true
$tokenArray->isAndroid("iOsDeviceToken"); // false
$tokenArray->isiOs("androidDeviceToken"); // false
$tokenArray->isAndroid("androidDeviceToken"); // true
$tokenArray->os(); // "ios" By first token
$tokenArray->os("iOsDeviceToken"); // "ios"
$tokenArray->os("androidDeviceToken"); // "android"

If you want add other platforms just send a pull request or create an issue.