public interface DeviceLimiter
The LICENSED response from the server contains a user identifier unique to
the <application, user> pair. The developer can send this identifier
to their own server along with some device identifier (a random number
generated and stored once per application installation,
getDeviceId,
ANDROID_ID, etc).
The more sources used to identify the device, the harder it will be for an
attacker to spoof.
The server can look at the <application, user, device id> tuple and restrict a user's application license to run on at most 10 different devices in a week (for example). We recommend not being too restrictive because a user might legitimately have multiple devices or be in the process of changing phones. This will catch egregious violations of multiple people sharing one license.
| Modifier and Type | Method and Description |
|---|---|
int |
isDeviceAllowed(String userId)
Checks if this device is allowed to use the given user's license.
|
int isDeviceAllowed(String userId)
userId - the user whose license the server responded withCopyright © 2012–2014 simpligility technologies inc.. All rights reserved.