Initial commit: expo-popcore-app

This commit is contained in:
imeepos
2025-12-25 16:25:55 +08:00
commit 02d0c807cd
160 changed files with 39560 additions and 0 deletions

200
app/privacy.tsx Normal file
View File

@@ -0,0 +1,200 @@
import { View, Text, StyleSheet, ScrollView, Pressable, Platform } from 'react-native'
import { StatusBar } from 'expo-status-bar'
import { SafeAreaView } from 'react-native-safe-area-context'
import { useRouter } from 'expo-router'
import { StatusBar as RNStatusBar } from 'react-native'
import { useTranslation } from 'react-i18next'
import { LeftArrowIcon } from '@/components/icon'
export default function PrivacyScreen() {
const router = useRouter()
const { t } = useTranslation()
return (
<SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" />
<RNStatusBar
barStyle="light-content"
backgroundColor="#090A0B"
translucent={Platform.OS === 'android'}
/>
<View style={styles.header}>
<Pressable
style={styles.backButton}
onPress={() => {
router.back()
}}
hitSlop={{ top: 10, bottom: 10, left: 10, right: 10 }}
>
<LeftArrowIcon className="w-4 h-4" />
</Pressable>
<Text style={styles.headerTitle}>{t('privacy.title')}</Text>
<View style={styles.headerSpacer} />
</View>
<ScrollView
style={styles.scrollView}
contentContainerStyle={styles.scrollContent}
showsVerticalScrollIndicator={false}
>
<Text style={styles.title}> / Privacy Policy</Text>
<Text style={styles.sectionTitle}>1. / Introduction</Text>
<Text style={styles.paragraph}>
BOWONG AI (HK) LIMITED"我们"使
</Text>
<Text style={styles.paragraph}>
BOWONG AI (HK) LIMITED (hereinafter referred to as "we") values your privacy highly. This Privacy Policy explains how we handle your information when you use our services.
</Text>
<Text style={styles.sectionTitle}>2. / Data Minimization Statement</Text>
<Text style={styles.subsectionTitle}>2.1 / Information We Collect</Text>
<Text style={styles.paragraph}>
Email
</Text>
<Text style={styles.paragraph}>
We adhere to the principle of data minimization. To provide our services and facilitate login authentication, we only collect and store the email address provided by you during registration.
</Text>
<Text style={styles.subsectionTitle}>2.2 / Information We Do NOT Collect</Text>
<Text style={styles.paragraph}>
</Text>
<Text style={styles.paragraph}>
We do not store your name, phone number, physical address, or any other personally identifiable information.
</Text>
<Text style={styles.sectionTitle}>3. / Payment Information Security</Text>
<Text style={styles.subsectionTitle}>3.1 / Payment Data Processing</Text>
<Text style={styles.paragraph}>
Stripe
</Text>
<Text style={styles.paragraph}>
All payment transactions are securely processed by our third-party payment processor, Stripe. We do not store or process your credit card numbers, bank account details, or any sensitive payment information on our servers.
</Text>
<Text style={styles.subsectionTitle}>3.2 Stripe / Stripe Privacy Policy</Text>
<Text style={styles.paragraph}>
Stripe Stripe
</Text>
<Text style={styles.paragraph}>
The payment information you provide is subject to Stripe's Privacy Policy. We recommend that you review Stripe's Privacy Policy to understand their data processing practices.
</Text>
<Text style={styles.sectionTitle}>4. 使 / Use of Information</Text>
<Text style={styles.paragraph}>
</Text>
<Text style={styles.paragraph}>
Your email address is used solely for the following purposes:
</Text>
<Text style={styles.listItem}>1. / As your unique credential for logging into the system</Text>
<Text style={styles.listItem}>2. / Receiving notifications regarding subscription status, invoices, and system updates</Text>
<Text style={styles.listItem}>3. 退 / Processing customer support and refund requests</Text>
<Text style={styles.sectionTitle}>5. / Data Sharing and Disclosure</Text>
<Text style={styles.paragraph}>
Stripe
</Text>
<Text style={styles.paragraph}>
We will not sell, rent, or share your email address with any third parties, except as required by law or to enforce our terms of service (e.g., processing payments via Stripe).
</Text>
<Text style={styles.sectionTitle}>6. / Contact Us</Text>
<Text style={styles.paragraph}>
</Text>
<Text style={styles.paragraph}>
If you have any questions regarding this Privacy Policy, please contact us at:
</Text>
<Text style={styles.listItem}> / Company Name: BOWONG AI (HK) LIMITED</Text>
<Text style={styles.listItem}> / Support Email: support@bowong.ai</Text>
</ScrollView>
</SafeAreaView>
)
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#090A0B',
},
header: {
flexDirection: 'row',
alignItems: 'center',
paddingHorizontal: 12,
paddingTop: 7,
paddingBottom: 7,
backgroundColor: '#090A0B',
},
backButton: {
width: 32,
height: 32,
alignItems: 'center',
justifyContent: 'center',
borderRadius: 100,
zIndex: 10,
},
headerTitle: {
flex: 1,
color: '#F5F5F5',
fontSize: 18,
fontWeight: '600',
textAlign: 'center',
marginLeft: -32,
},
headerSpacer: {
width: 32,
},
scrollView: {
flex: 1,
},
scrollContent: {
paddingHorizontal: 16,
paddingTop: 16,
paddingBottom: 32,
},
title: {
color: '#F5F5F5',
fontSize: 24,
fontWeight: '900',
marginBottom: 24,
textAlign: 'center',
},
sectionTitle: {
color: '#F5F5F5',
fontSize: 18,
fontWeight: '700',
marginTop: 24,
marginBottom: 12,
},
subsectionTitle: {
color: '#F5F5F5',
fontSize: 16,
fontWeight: '600',
marginTop: 16,
marginBottom: 8,
},
paragraph: {
color: '#CCCCCC',
fontSize: 14,
lineHeight: 22,
marginBottom: 12,
},
listItem: {
color: '#CCCCCC',
fontSize: 14,
lineHeight: 22,
marginBottom: 8,
marginLeft: 8,
},
footer: {
color: '#CCCCCC',
fontSize: 14,
lineHeight: 22,
marginTop: 24,
textAlign: 'center',
fontStyle: 'italic',
},
})