Skip to content

Commit 3cb150d

Browse files
author
Ronald
committed
Persist anonymousID 2
1 parent 9e8f175 commit 3cb150d

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

core/src/main/java/com/rudderstack/android/sdk/core/RudderClient.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ public static RudderClient getInstance(@NonNull Context context, @Nullable Strin
108108
// initiate RudderClient instance
109109
instance = new RudderClient();
110110

111+
SharedPreferences mSettings = getApplication().getSharedPreferences("aixp-anonymousId", Context.MODE_PRIVATE);
112+
SharedPreferences.Editor editor = mSettings.edit();
113+
editor.putString("anonymousId", _anonymousId);
114+
editor.apply();
115+
111116
// initiate EventRepository class
112117
if (application != null && writeKey != null) {
113118
RudderLogger.logVerbose("getInstance: creating EventRepository.");
@@ -584,18 +589,14 @@ public static void setAnonymousId(String anonymousId) {
584589
return;
585590
}
586591
_anonymousId = anonymousId;
587-
SharedPreferences mSettings = getApplication().getSharedPreferences("aixp-anonymousId", Context.MODE_PRIVATE);
588-
SharedPreferences.Editor editor = mSettings.edit();
589-
editor.putString("anonymousId", anonymousId);
590-
editor.apply();
591592
}
592593

593594
/**
594595
* Reset SDK
595596
*/
596597
public void reset() {
597598
RudderElementCache.reset();
598-
SharedPreferences mSettings = getApplication().getSharedPreferences("aixp-anonymousId", Context.MODE_PRIVATE);
599+
SharedPreferences mSettings = getApplication().getApplicationContext().getSharedPreferences("aixp-anonymousId", Context.MODE_PRIVATE);
599600
mSettings.edit().clear().apply();
600601
if (repository != null) {
601602
repository.reset();

0 commit comments

Comments
 (0)