diff --git a/android/app/src/main/res/drawable-hdpi/ic_stat_onesignal_default.png b/android/app/src/main/res/drawable-hdpi/ic_stat_onesignal_default.png new file mode 100644 index 0000000..8edb70c Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/ic_stat_onesignal_default.png differ diff --git a/android/app/src/main/res/drawable-mdpi/ic_stat_onesignal_default.png b/android/app/src/main/res/drawable-mdpi/ic_stat_onesignal_default.png new file mode 100644 index 0000000..07158c6 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/ic_stat_onesignal_default.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/ic_stat_onesignal_default.png b/android/app/src/main/res/drawable-xhdpi/ic_stat_onesignal_default.png new file mode 100644 index 0000000..dfa319b Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/ic_stat_onesignal_default.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_stat_onesignal_default.png b/android/app/src/main/res/drawable-xxhdpi/ic_stat_onesignal_default.png new file mode 100644 index 0000000..18c9e46 Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/ic_stat_onesignal_default.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_stat_onesignal_default.png b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_onesignal_default.png new file mode 100644 index 0000000..2446e11 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/ic_stat_onesignal_default.png differ diff --git a/app.json b/app.json index 388946f..1ece766 100644 --- a/app.json +++ b/app.json @@ -48,7 +48,9 @@ [ "onesignal-expo-plugin", { - "mode": "development" + "mode": "production", + "smallIcons": ["./assets/images/ic_stat_onesignal_default.png"], + "smallIconAccentColor": "#187A68" } ], "@react-native-firebase/app", diff --git a/assets/images/ic_stat_onesignal_default.png b/assets/images/ic_stat_onesignal_default.png new file mode 100644 index 0000000..020e697 Binary files /dev/null and b/assets/images/ic_stat_onesignal_default.png differ diff --git a/tests/contracts/app-config.test.ts b/tests/contracts/app-config.test.ts index ae717dc..881e063 100644 --- a/tests/contracts/app-config.test.ts +++ b/tests/contracts/app-config.test.ts @@ -75,6 +75,23 @@ describe("native application identity", () => { expect(expo.ios?.googleServicesFile).toBeUndefined(); expect(expo.ios?.infoPlist).toBeUndefined(); expect(expo.ios?.entitlements).toBeUndefined(); + + const oneSignalPlugin = expo.plugins?.find( + (plugin): plugin is [string, Record] => + Array.isArray(plugin) && plugin[0] === "onesignal-expo-plugin", + ); + expect(oneSignalPlugin?.[1]).toMatchObject({ + mode: "production", + smallIconAccentColor: "#187A68", + smallIcons: ["./assets/images/ic_stat_onesignal_default.png"], + }); + expect(existsSync(join(process.cwd(), "assets/images/ic_stat_onesignal_default.png"))).toBe(true); + ["mdpi", "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"].forEach((density) => { + expect(existsSync(join( + process.cwd(), + `android/app/src/main/res/drawable-${density}/ic_stat_onesignal_default.png`, + ))).toBe(true); + }); }); it("configures canonical app, adaptive, monochrome, and splash artwork", () => {