rn-update-version
v0.3.0
Published
Download and update react-native app on android & iOS, customize your own UI.
Downloads
16
Readme
rn-update-version
Download and update react-native app on android & iOS, customize your own UI.
Installation
npm install rn-update-version
# or
yarn add rn-update-version
Setup
In Xcode
info.plist
addLSApplicationQueriesSchemes
and set value as array type includeditms-apps
to openAppStore
.
Usage
import UpdateVersion from 'rn-update-version';
// ...
const [percent, setPercent] = React.useState(0);
const [errorMessage, setErrorMessage] = React.useState('');
// for Android
UpdateVersion.update({ url: MOCK_URL });
// for iOS
UpdateVersion.update({ appleId: '444934666' });
// android only
UpdateVersion.cancel();
// android only
useEffect(() => {
const remove = UpdateVersion.listen(
(payload) => {
setPercent(payload.percent);
},
(info) => {
setErrorMessage(info.message!);
}
);
return remove;
}, []);
or use
useUpdateVersion
hook
import { useUpdateVersion } from 'rn-update-version';
// ...
const { update, cancel, progress, errorMsg } = useUpdateVersion();
API
update(config: UpdateConfig)
Start update action, donwload and install app.
cancel
Cancel the update process.
listen(onProgress: (payload: ProgressPayload) => void,onError?: (payload: ErrorPayload) => void)
Event listeners during the update process.
useUpdateVersion
React hooks for the update process.
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
Made with create-react-native-library