|
|
@@ -1,29 +1,30 @@
|
|
|
import { Image } from "expo-image";
|
|
|
import { useRouter } from "expo-router";
|
|
|
import React, {
|
|
|
- forwardRef,
|
|
|
- useImperativeHandle,
|
|
|
- useRef,
|
|
|
- useState,
|
|
|
+ forwardRef,
|
|
|
+ useImperativeHandle,
|
|
|
+ useRef,
|
|
|
+ useState,
|
|
|
} from "react";
|
|
|
import {
|
|
|
- ActivityIndicator,
|
|
|
- Alert,
|
|
|
- AppState,
|
|
|
- Dimensions,
|
|
|
- Modal,
|
|
|
- ScrollView,
|
|
|
- StyleSheet,
|
|
|
- Text,
|
|
|
- TouchableOpacity,
|
|
|
- View,
|
|
|
+ ActivityIndicator,
|
|
|
+ Alert,
|
|
|
+ AppState,
|
|
|
+ Dimensions,
|
|
|
+ Modal,
|
|
|
+ Platform,
|
|
|
+ ScrollView,
|
|
|
+ StyleSheet,
|
|
|
+ Text,
|
|
|
+ TouchableOpacity,
|
|
|
+ View,
|
|
|
} from "react-native";
|
|
|
|
|
|
import { applyOrder, getApplyResult, previewOrder } from "@/services/award";
|
|
|
import Alipay from "expo-native-alipay";
|
|
|
import {
|
|
|
- LotteryResultModal,
|
|
|
- LotteryResultModalRef,
|
|
|
+ LotteryResultModal,
|
|
|
+ LotteryResultModalRef,
|
|
|
} from "./LotteryResultModal";
|
|
|
|
|
|
const { width: SCREEN_WIDTH } = Dimensions.get("window");
|
|
|
@@ -295,7 +296,8 @@ export const CheckoutModal = forwardRef<CheckoutModalRef, CheckoutModalProps>(
|
|
|
let pollingStarted = false;
|
|
|
|
|
|
try {
|
|
|
- Alipay.setAlipayScheme("alipay2021005175632205");
|
|
|
+ if (Platform.OS === "ios")
|
|
|
+ Alipay.setAlipayScheme("alipay2021005175632205");
|
|
|
|
|
|
// Watch for app returning to foreground as a fallback
|
|
|
appStateSub = AppState.addEventListener(
|