Once your app is integrated and published to the market, you can view user information of your apps on your quixxi dashboard. You can also see the statistics of number of licensed users, unlicensed users and count of users that you have blocked for illegal installation of your app.
You can also block the user from using the app from the users list of your apps. Block message is send as a notification to the app. The app will respond by showing a block dialog for disallowing further use of the app
You can send push notifications such as NEWS and information regarding your upcoming app releases to end users.
In addition to features, quixxi security provides utility APIs for usage in application development.
You can also check out our API Reference for more detailed information about our SDK.
Encrypt and Decrypt
QuixxiSecurity provides APIs to encrypt confidential information and use the encrypted data and decrypt the encrypted text to get back the original data when required. You could use AES algorithm or base 64 encoding/decoding mechanism for your encryption and decryption scenarios.
A snippet of usage of Encryption and decryption as
<span style="font-size: 16px;"><span style="font-family: 'Times New Roman',Times,serif;">EncryptionUtils mEncryptionUtils = new EncryptionUtils(); // Encrypts given text to encrypted text using AES mEncryptionUtils.encryptAES("Example String to be Encrypted","My Encryption Password"); //Encrypt file content in the given path mEncryptionUtils.encryptFile("My Encryption Password",inputFilename, outputFilename) // Encrypts given text to encrypted text using base64 method mEncryptionUtils.encodeString("Example String to be Encrypted"); // Decrypt encrypted text to original text using AES mEncryptionUtils.decryptAES("Encrypted text", "My Encyption Password") //Decrypt file content in the given path mEncryptionUtils.decryptFile("My Encryption Password","inputFilename", "outputFilename"); //Decrypt a encoded string usign base64 method mEncryptionUtils.decodeString("Encrypted String");</span></span>
Shared Preferences API
You may wish to have a secured place inside the device, to save the data you want and retrieve it later when necessary. This functionality is achieved by using our Shared Preferences APIs. The shared preferences in the devices is like a secret location which cannot be seen or tracked by casual looking or searching. So, the APIs uses this place for storing the secret data which is required at some time or other
<span style="font-size: 16px;"><span style="font-family: 'Times New Roman',Times,serif;">// save String to preference A.saveStringPreferences("name of the shared preference", "modified preference name ", "string to be stored in the preference" ); // retrieve the string value from preference A.getStringPreferences("name of the preference file", "name of the shared preference", default String value to return if preference doesn't exist );</span></span>