diff --git a/README.md b/README.md
index 6fbda8d5..b47b98f5 100644
--- a/README.md
+++ b/README.md
@@ -201,7 +201,7 @@ VersionCheck.needUpdate({
fetchOptions | _object_ | isomorphic-fetch options (https://github.github.io/fetch/)
ignoreErrors | _boolean_ | true
-- #**`needUpdate([option: Object])`** _(Promise)_ - Returns an object contains with boolean value whether update needed, current version and latest version. Current and the latest app versions are first split by delimiter, and check each split numbers into depth.
+- #**`needUpdate([option: NeedUpdateOption])`** _(Promise)_ - Returns an object contains with boolean value whether update needed, current version and latest version. Current and the latest app versions are first split by delimiter, and check each split numbers into depth.
- Option
Field | Type | Default
@@ -209,9 +209,6 @@ VersionCheck.needUpdate({
currentVersion | _string_ | app's current version from [getCurrentVersion()](#getCurrentVersion)
latestVersion | _string_ | app's latest version from [getLatestVersion()](#getLatestVersion)
depth | _number_ | ```Infinity```
- forceUpdate | _boolean_ | ```false```
- provider | _string_ or _function_ | provider name or function that returns promise or value of the latest version
- fetchOptions | _object_ | isomorphic-fetch options (https://github.github.io/fetch/)
ignoreErrors | _boolean_ | true
- Result
diff --git a/packages/react-native-version-check/src/getLatestVersion.js b/packages/react-native-version-check/src/getLatestVersion.js
index ce6b234f..426e108b 100644
--- a/packages/react-native-version-check/src/getLatestVersion.js
+++ b/packages/react-native-version-check/src/getLatestVersion.js
@@ -56,6 +56,7 @@ export async function getLatestVersion(
} catch (e) {
if (option.ignoreErrors) {
console.warn(e); // eslint-disable-line no-console
+ return Promise.resolve('');
} else {
throw e;
}
diff --git a/packages/react-native-version-check/src/needUpdate.js b/packages/react-native-version-check/src/needUpdate.js
index 6ecfbf28..583c0bf8 100644
--- a/packages/react-native-version-check/src/needUpdate.js
+++ b/packages/react-native-version-check/src/needUpdate.js
@@ -90,6 +90,13 @@ export default async function needUpdate(
} catch (e) {
if (option.ignoreErrors) {
console.warn(e); // eslint-disable-line no-console
+
+ return Promise.resolve({
+ isNeeded: false,
+ storeUrl: providerStoreUrl,
+ currentVersion: option.currentVersion,
+ latestVersion: '',
+ });
} else {
throw e;
}