AndroidAndroid V4 Misc API Reference for Realtime Apps

Go to Objects (BETA)


This function allow to decrypt the data.
To decrypt the data you can use the following method(s) in Android V4 SDK.
  1. ParameterTypeRequiredDescription
    dataStringYesThe data to decrypt.
    customCipherKeyStringOptionalIf it's not provided, the cipher key from config will be used.
Destroy frees up the threads and allows for clean exit.
  1. destroy()
pubnub.destroy();
None
This function allow to encrypt the data.
To encrypt the data you can use the following method(s) in Android V4 SDK.
  1. ParameterTypeRequiredDescription
    dataStringYesThe data to encrypt.
    customCipherKeyStringOptionalIf it's not provided, the cipher key from config will be used.
JSONParser parser = new JSONParser(); 
String stringToParse = "hello world";
JSONObject json = (JSONObject) parser.parse(stringToParse);
String encodedKey = "testCypher";

String payload = pubnub.encrypt(json, encodedKey);
Returns all the subscribed channel groups in a List of type String..
To Get Subscribe Channel Groups you can use the following method(s) in the Android V4 SDK
  1. public final List<String> getSubscribedChannelGroups()
List<String> groups = pubnub.getSubscribedChannelGroups();
List<String>
["channelGroup1", "channelGroup2"]
Returns all the subscribed channels in a List of type String..
To Get Subscribed Channels you can use the following method(s) in the Android V4 SDK:
  1. public final List<String> getSubscribedChannels()
List<String> channels = pubnub.getSubscribedChannels();
List<String>
["channel1", "channel2"]
Call the reconnect method to force the SDK to try and reach out PubNub.
To reconnect the data you can use the following method(s) in Android V4 SDK.
  1. This method doesn't take any arguments.

pubnub.reconnect();
This function will return a 17 digit precision Unix epoch.
 
Timetoken
The timetoken is constructed using the following algorithm:
timetoken = (Unix epoch time in seconds) * 10000000
Example of creating a timetoken for a specific time & date
08/19/2013 @ 9:20pm in UTC = 1376961606
timetoken = 1376961606 * 10000000
timetoken = 13769616060000000
To fetch Time you can use the following method(s) in Android V4 SDK
  1. ParameterTypeRequiredDescription
    asyncPNCallbackYesPNCallback of type PNTimeResult
pubnub.time().async(new PNCallback<PNTimeResult>() {
	@Override
	public void onResponse(PNTimeResult result, PNStatus status) {
		// handle time result.
	}
});
The time() operation returns a PNTimeResult which contains the following operations:
MethodTypeDescription
getTimetoken()LongReturns a long representation of current time token.