Skip to content

Commit 9eb13e2

Browse files
authored
Merge pull request #306 from Iterable/bugfix/MOB-2433-fix-firebase-resource-id
[MOB-2433] Fix Firebase check to work without a Firebase database URL
2 parents ac66cca + a88a4d4 commit 9eb13e2

File tree

4 files changed

+5
-14
lines changed

4 files changed

+5
-14
lines changed

iterableapi/src/main/java/com/iterable/iterableapi/IterableConstants.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ public final class IterableConstants {
148148
public static final String USER_INPUT = "userInput";
149149

150150
//Firebase
151-
public static final String FIREBASE_RESOURCE_ID = "firebase_database_url";
152151
public static final String FIREBASE_SENDER_ID = "gcm_defaultSenderId";
153152
public static final String FIREBASE_MESSAGING_CLASS = "com.google.firebase.messaging.FirebaseMessaging";
154153
public static final String FIREBASE_COMPATIBLE = "firebaseCompatible";

iterableapi/src/main/java/com/iterable/iterableapi/IterablePushRegistrationTask.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ PushRegistrationObject getDeviceToken() {
6666
return null;
6767
}
6868

69-
int firebaseResourceId = Util.getFirebaseResouceId(applicationContext);
70-
if (firebaseResourceId == 0) {
71-
IterableLogger.e(TAG, "Could not find firebase_database_url, please check that Firebase SDK is set up properly");
69+
String senderId = Util.getSenderId(applicationContext);
70+
if (senderId == null) {
71+
IterableLogger.e(TAG, "Could not find gcm_defaultSenderId, please check that Firebase SDK is set up properly");
7272
return null;
7373
}
7474

@@ -113,10 +113,6 @@ public void onSuccess(@NonNull JSONObject data) {
113113
static class Util {
114114
static UtilImpl instance = new UtilImpl();
115115

116-
static int getFirebaseResouceId(Context applicationContext) {
117-
return instance.getFirebaseResouceId(applicationContext);
118-
}
119-
120116
static String getFirebaseToken() {
121117
return instance.getFirebaseToken();
122118
}
@@ -130,10 +126,6 @@ static String getSenderId(Context applicationContext) {
130126
}
131127

132128
static class UtilImpl {
133-
int getFirebaseResouceId(Context applicationContext) {
134-
return applicationContext.getResources().getIdentifier(IterableConstants.FIREBASE_RESOURCE_ID, IterableConstants.ANDROID_STRING, applicationContext.getPackageName());
135-
}
136-
137129
String getFirebaseToken() {
138130
FirebaseInstanceId instanceID = FirebaseInstanceId.getInstance();
139131
return instanceID.getToken();

iterableapi/src/test/java/com/iterable/iterableapi/IterableApiIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void tearDown() throws IOException {
5454
@Test
5555
public void testDisablePushOnLogout() throws Exception {
5656
server.enqueue(new MockResponse().setResponseCode(200).setBody("{}"));
57-
when(pushRegistrationUtilMock.getFirebaseResouceId(any(Context.class))).thenReturn(1);
57+
when(pushRegistrationUtilMock.getSenderId(any(Context.class))).thenReturn("12345");
5858
when(pushRegistrationUtilMock.getFirebaseToken()).thenReturn(TEST_TOKEN);
5959
IterableApi.initialize(getContext(), "apiKey", new IterableConfig.Builder().setAutoPushRegistration(true).build());
6060
IterableApi.getInstance().setEmail("[email protected]");

iterableapi/src/test/java/com/iterable/iterableapi/IterablePushRegistrationTaskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public void setUp() throws Exception {
5959
pushRegistrationUtilMock = mock(IterablePushRegistrationTask.Util.UtilImpl.class);
6060
IterablePushRegistrationTask.Util.instance = pushRegistrationUtilMock;
6161

62-
when(pushRegistrationUtilMock.getFirebaseResouceId(any(Context.class))).thenReturn(1);
62+
when(pushRegistrationUtilMock.getSenderId(any(Context.class))).thenReturn("12345");
6363
}
6464

6565
@After

0 commit comments

Comments
 (0)