PubNub SDK Android / Java


Esempio

Per Android, ecco il codice che raccomandiamo per generare, persistere e recuperare un UUID. Non esiste un costruttore che accetta l'UUID come parametro, quindi è necessario istanziare prima l'oggetto Pubnub e quindi utilizzare il setter per fornire l'UUID.

// creating the Pubnub connection object with minimal args
Pubnub pubnub = new Pubnub(pubKey, subKey);

// get the SharedPreferences object using private mode 
// so that this uuid is only used/updated by this app 
SharedPreferences sharedPrefs = getActivity().getPreferences(Context.MODE_PRIVATE);

// get the current pn_uuid value (first time, it will be null)
String uuid = getResources().getString(R.string.pn_uuid);

// if uuid hasn’t been created & persisted, then create
// and persist to use for subsequent app loads/connections 
if (uuid == null || uuid.length == 0) {
    // PubNub provides a uuid generator method but you could 
    // use your own custom uuid, if required
    uuid = pubnub.uuid();
    SharedPreferences.Editor editor = sharedPrefs.edit();
    editor.putString(getString(R.string.pn_uuid), uuid); 
    editor.commit();
}

// set the uuid for the pubnub object
pubnub.setUUID(uuid);