jrshikoku/UpdateAsync.js
2022-09-28 19:13:10 +09:00

26 lines
662 B
JavaScript

import { ToastAndroid } from "react-native";
import * as Updates from "expo-updates";
export const UpdateAsync = () =>
Updates.checkForUpdateAsync()
.then((update) => {
if (!update.isAvailable) return;
ToastAndroid.showWithGravityAndOffset(
"アプリのデータを更新しています。",
ToastAndroid.LONG,
ToastAndroid.BOTTOM,
25,
50
);
Updates.fetchUpdateAsync().then(() => Updates.reloadAsync());
})
.catch((e) =>
ToastAndroid.showWithGravityAndOffset(
e.toString(),
ToastAndroid.LONG,
ToastAndroid.BOTTOM,
25,
50
)
);