PHP 클래스 OneSignal\Devices

파일 보기 프로젝트 열기: norkunas/onesignal-php-api

보호된 프로퍼티들

프로퍼티 타입 설명
$api

공개 메소드들

메소드 설명
__construct ( OneSignal $api )
add ( array $data ) : array Register a device for your application.
csvExport ( array $extraFields = [] ) : array Export all information about devices in a CSV format for your application.
getAll ( integer $limit = self::DEVICES_LIMIT, integer $offset ) : array Get information about all registered devices for your application.
getOne ( string $id ) : array Get information about device with provided ID.
onFocus ( string $id, array $data ) : array Increment the device's total session length.
onPurchase ( string $id, array $data ) : array Track a new purchase.
onSession ( string $id, array $data ) : array Call on new device session in your app.
update ( string $id, array $data ) : array Update existing registered device for your application with provided data.

보호된 메소드들

메소드 설명
resolve ( array $data, callable $callback = null )

메소드 상세

__construct() 공개 메소드

public __construct ( OneSignal $api )
$api OneSignal

add() 공개 메소드

Register a device for your application.
public add ( array $data ) : array
$data array Device data
리턴 array

csvExport() 공개 메소드

Application auth key must be set.
public csvExport ( array $extraFields = [] ) : array
$extraFields array Additional fields that you wish to include. Currently supports: "location", "rooted"
리턴 array

getAll() 공개 메소드

Application auth key must be set.
public getAll ( integer $limit = self::DEVICES_LIMIT, integer $offset ) : array
$limit integer Results offset (results are sorted by ID)
$offset integer How many devices to return (max 300)
리턴 array

getOne() 공개 메소드

Get information about device with provided ID.
public getOne ( string $id ) : array
$id string Device ID
리턴 array

onFocus() 공개 메소드

Increment the device's total session length.
public onFocus ( string $id, array $data ) : array
$id string Device ID
$data array Device data
리턴 array

onPurchase() 공개 메소드

Track a new purchase.
public onPurchase ( string $id, array $data ) : array
$id string Device ID
$data array Device data
리턴 array

onSession() 공개 메소드

Call on new device session in your app.
public onSession ( string $id, array $data ) : array
$id string Device ID
$data array Device data
리턴 array

resolve() 보호된 메소드

protected resolve ( array $data, callable $callback = null )
$data array
$callback callable

update() 공개 메소드

Update existing registered device for your application with provided data.
public update ( string $id, array $data ) : array
$id string Device ID
$data array New device data
리턴 array

프로퍼티 상세

$api 보호되어 있는 프로퍼티

protected $api