From 25af381fab263ef18dfed5960f68c96957185fc5 Mon Sep 17 00:00:00 2001 From: App Upgrade Date: Mon, 16 Jan 2023 01:03:08 +0530 Subject: [PATCH] Add support for localized update message --- CHANGELOG.md | 4 +++ README.md | 2 ++ package-lock.json | 63 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 5 ++-- src/api.js | 2 +- 5 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 package-lock.json diff --git a/CHANGELOG.md b/CHANGELOG.md index ebbf79e..f0f298f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes will be documented in this file. +## [1.0.8] - 2023-01-16 + +* Add support for update message localization. + ## [1.0.7] - 2023-01-02 * Minor changes in console error messages. diff --git a/README.md b/README.md index 2e2076d..c1d6dbe 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ const App: () => Node = () => { appVersion: '1.0.0', // Your app version platform: 'android', // App Platform, android or ios environment: 'production', // App Environment, production, development + appLanguage: 'es' //Your app language ex: en, es etc. Optional. }; // Alert config is optional @@ -86,6 +87,7 @@ export default function App() { appVersion: '1.0.0', // Your app version platform: 'android', // App Platform, android or ios environment: 'production', // App Environment, production, development + appLanguage: 'es' //Your app language ex: en, es etc. Optional. }; // Alert config is optional diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3dd723a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,63 @@ +{ + "name": "app-upgrade-react-native-sdk", + "version": "1.0.7", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + } + } +} diff --git a/package.json b/package.json index 610bb2e..47d451e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "app-upgrade-react-native-sdk", - "version": "1.0.7", + "version": "1.0.8", "description": "app upgrade react-native sdk", "main": "index.js", "scripts": { @@ -30,5 +30,6 @@ "version", "app-upgrade", "force-upgrade" - ] + ], + "devDependencies": {} } diff --git a/src/api.js b/src/api.js index 9d50d2e..89f80e8 100644 --- a/src/api.js +++ b/src/api.js @@ -6,7 +6,7 @@ async function checkVersionWithAppUpgrade(appInfo, xApiKey) { const { appName, appVersion, platform, environment } = appInfo; const response = await axios.get( - `${appUpgradeBaseUrl}/api/v1/versions/check?app_name=${appName}&app_version=${appVersion}&platform=${platform}&environment=${environment}`, + `${appUpgradeBaseUrl}/api/v1/versions/check?app_name=${appName}&app_version=${appVersion}&platform=${platform}&environment=${environment}&app_language=${app_language}`, { headers: { "x-api-key": xApiKey,