C# Class cn.jpush.api.device.DeviceClient

Inheritance: cn.jpush.api.common.BaseHttpClient
Show file Open project: jpush/jpush-api-csharp-client Class Usage Examples

Public Methods

Method Description
DeviceClient ( String appKey, String masterSecret ) : System
ToJson ( String[]>.Dictionary registration ) : string
addDeviceAlias ( String registrationId, String alias ) : cn.jpush.api.common.resp.DefaultResult
addDeviceMobile ( String registrationId, String mobile ) : cn.jpush.api.common.resp.DefaultResult
addDeviceTags ( String registrationId, HashSet tags ) : cn.jpush.api.common.resp.DefaultResult
addDevicesFromTag ( String theTag, HashSet toAddUsers ) : cn.jpush.api.common.resp.DefaultResult
addRemoveDevicesFromTag ( String theTag, HashSet toAddUsers, HashSet toRemoveUsers ) : cn.jpush.api.common.resp.DefaultResult
deleteAlias ( String alias, String platform ) : cn.jpush.api.common.resp.DefaultResult
deleteTag ( String theTag, String platform ) : cn.jpush.api.common.resp.DefaultResult
getAliasDeviceList ( String alias, String platform ) : cn.jpush.api.device.AliasDeviceListResult
getDeviceStatus ( String registrationId ) : cn.jpush.api.common.resp.DefaultResult
getDeviceTagAlias ( String registrationId ) : cn.jpush.api.device.TagAliasResult
getTagList ( ) : cn.jpush.api.device.TagListResult
isDeviceInTag ( String theTag, String registrationID ) : cn.jpush.api.common.resp.BooleanResult
removeDeviceTags ( String registrationId, HashSet tags ) : cn.jpush.api.common.resp.DefaultResult
removeDevicesFromTag ( String theTag, HashSet toRemoveUsers ) : cn.jpush.api.common.resp.DefaultResult
updateDevice ( String registrationId, String alias, String mobile, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult
updateDeviceTagAlias ( String registrationId, String alias, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult
updateDeviceTagAlias ( String registrationId, bool clearAlias, bool clearTag ) : cn.jpush.api.common.resp.DefaultResult
updateDeviceTags ( String registrationId, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult

Private Methods

Method Description
Authorization ( ) : String

Method Details

DeviceClient() public method

public DeviceClient ( String appKey, String masterSecret ) : System
appKey String
masterSecret String
return System

ToJson() public method

public ToJson ( String[]>.Dictionary registration ) : string
registration String[]>.Dictionary
return string

addDeviceAlias() public method

public addDeviceAlias ( String registrationId, String alias ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
alias String
return cn.jpush.api.common.resp.DefaultResult

addDeviceMobile() public method

public addDeviceMobile ( String registrationId, String mobile ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
mobile String
return cn.jpush.api.common.resp.DefaultResult

addDeviceTags() public method

public addDeviceTags ( String registrationId, HashSet tags ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
tags HashSet
return cn.jpush.api.common.resp.DefaultResult

addDevicesFromTag() public method

public addDevicesFromTag ( String theTag, HashSet toAddUsers ) : cn.jpush.api.common.resp.DefaultResult
theTag String
toAddUsers HashSet
return cn.jpush.api.common.resp.DefaultResult

addRemoveDevicesFromTag() public method

public addRemoveDevicesFromTag ( String theTag, HashSet toAddUsers, HashSet toRemoveUsers ) : cn.jpush.api.common.resp.DefaultResult
theTag String
toAddUsers HashSet
toRemoveUsers HashSet
return cn.jpush.api.common.resp.DefaultResult

deleteAlias() public method

public deleteAlias ( String alias, String platform ) : cn.jpush.api.common.resp.DefaultResult
alias String
platform String
return cn.jpush.api.common.resp.DefaultResult

deleteTag() public method

public deleteTag ( String theTag, String platform ) : cn.jpush.api.common.resp.DefaultResult
theTag String
platform String
return cn.jpush.api.common.resp.DefaultResult

getAliasDeviceList() public method

public getAliasDeviceList ( String alias, String platform ) : cn.jpush.api.device.AliasDeviceListResult
alias String
platform String
return cn.jpush.api.device.AliasDeviceListResult

getDeviceStatus() public method

public getDeviceStatus ( String registrationId ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
return cn.jpush.api.common.resp.DefaultResult

getDeviceTagAlias() public method

public getDeviceTagAlias ( String registrationId ) : cn.jpush.api.device.TagAliasResult
registrationId String
return cn.jpush.api.device.TagAliasResult

getTagList() public method

public getTagList ( ) : cn.jpush.api.device.TagListResult
return cn.jpush.api.device.TagListResult

isDeviceInTag() public method

public isDeviceInTag ( String theTag, String registrationID ) : cn.jpush.api.common.resp.BooleanResult
theTag String
registrationID String
return cn.jpush.api.common.resp.BooleanResult

removeDeviceTags() public method

public removeDeviceTags ( String registrationId, HashSet tags ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
tags HashSet
return cn.jpush.api.common.resp.DefaultResult

removeDevicesFromTag() public method

public removeDevicesFromTag ( String theTag, HashSet toRemoveUsers ) : cn.jpush.api.common.resp.DefaultResult
theTag String
toRemoveUsers HashSet
return cn.jpush.api.common.resp.DefaultResult

updateDevice() public method

public updateDevice ( String registrationId, String alias, String mobile, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
alias String
mobile String
tagsToAdd HashSet
tagsToRemove HashSet
return cn.jpush.api.common.resp.DefaultResult

updateDeviceTagAlias() public method

public updateDeviceTagAlias ( String registrationId, String alias, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
alias String
tagsToAdd HashSet
tagsToRemove HashSet
return cn.jpush.api.common.resp.DefaultResult

updateDeviceTagAlias() public method

public updateDeviceTagAlias ( String registrationId, bool clearAlias, bool clearTag ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
clearAlias bool
clearTag bool
return cn.jpush.api.common.resp.DefaultResult

updateDeviceTags() public method

public updateDeviceTags ( String registrationId, HashSet tagsToAdd, HashSet tagsToRemove ) : cn.jpush.api.common.resp.DefaultResult
registrationId String
tagsToAdd HashSet
tagsToRemove HashSet
return cn.jpush.api.common.resp.DefaultResult