找回密码
 注册
搜索
🔥 可透支的 N26 银行卡熊猫速汇 50 元券 🔥ByBit 交易所羊毛🐑MyFin 5 欧元羊毛 🔥人人必备的 Wise 💳
最便宜的 eSIM 流量手机号 📱个人 IBAN 出金,注册送 $25 比特币 ฿5ber eSIM 实体卡 95 折 🏷️免费领取 500M 新加坡 eSIM 流量 🎁数字货币银行卡,注册送 7 美元💲
查看: 1022|回复: 0

用React Native将论坛打包成App

[复制链接]

760

主题

7055

回帖

1万

积分

版主

积分
17099
HelloWorld 发表于 2023-4-15 14:58:52 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 HelloWorld 于 2023-4-15 14:59 编辑

Apk下载地址:com.shuzijumin.app_1.0.0_1.apk

  • 创建expo项目:https://docs.expo.dev/guides/typ ... typescript-template
    1. yarn create expo-app project-name --template expo-template-blank-typescript
    复制代码

  • 安装webview扩展:https://docs.expo.dev/versions/latest/sdk/webview/
    1. npx expo install react-native-webview
    复制代码

  • 编辑App.ts文件
    1. import { useEffect, useRef } from 'react'
    2. import { WebView } from 'react-native-webview'
    3. import { BackHandler, StatusBar, SafeAreaView } from 'react-native'

    4. export default function App() {
    5.   const webViewRef = useRef(null)
    6.   useEffect(() => {
    7.     const backHandler = BackHandler.addEventListener(
    8.       'hardwareBackPress',
    9.       () => {
    10.         if (webViewRef.current) {
    11.           (webViewRef.current as any).goBack()
    12.           return true
    13.         }
    14.         return false
    15.       }
    16.     )
    17.     return () => backHandler.remove()
    18.   }, [])
    19.   return (
    20.     <>
    21.       <StatusBar barStyle='light-content' />
    22.       <SafeAreaView style={{ flex:0, backgroundColor: '#000000' }} />
    23.       <SafeAreaView style={{ flex:1, backgroundColor: '#000000' }}>
    24.         <WebView
    25.           ref={webViewRef}
    26.           source={{ uri: 'https://shuzijumin.com' }}
    27.           allowsBackForwardNavigationGestures
    28.         />
    29.       </SafeAreaView>
    30.     </>
    31.   )
    32. }
    复制代码

  • 编译apk:https://docs.expo.dev/build-reference/apk/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

排行榜|意见建议|数字居民论坛

GMT+8, 2024-11-21 21:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表