mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 21:33:12 +08:00 
			
		
		
		
	Update endpoint and example
This commit is contained in:
		| @@ -52,36 +52,34 @@ export default class App extends Component { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   doUpdate = async info => { |   doUpdate = async info => { | ||||||
|     const hash = await downloadUpdate(info); |     try { | ||||||
|     Alert.alert('提示', '下载完毕,是否重启应用?', [ |       const hash = await downloadUpdate(info); | ||||||
|       { |       Alert.alert('提示', '下载完毕,是否重启应用?', [ | ||||||
|         text: '是', |         { | ||||||
|         onPress: () => { |           text: '是', | ||||||
|           switchVersion(hash); |           onPress: () => { | ||||||
|  |             switchVersion(hash); | ||||||
|  |           }, | ||||||
|         }, |         }, | ||||||
|       }, |         {text: '否'}, | ||||||
|       {text: '否'}, |         { | ||||||
|       { |           text: '下次启动时', | ||||||
|         text: '下次启动时', |           onPress: () => { | ||||||
|         onPress: () => { |             switchVersionLater(hash); | ||||||
|           switchVersionLater(hash); |           }, | ||||||
|         }, |         }, | ||||||
|       }, |       ]); | ||||||
|     ]); |     } catch (err) { | ||||||
|  |       Alert.alert('更新失败', err.message); | ||||||
|  |     } | ||||||
|   }; |   }; | ||||||
|  |  | ||||||
|   checkUpdate = async () => { |   checkUpdate = async () => { | ||||||
|     return await this.doUpdate({ |  | ||||||
|       update: true, |  | ||||||
|       pdiffUrl: 'http://localhost:8888/1.pdiff', |  | ||||||
|       hash: 'test', |  | ||||||
|     }); |  | ||||||
|  |  | ||||||
|     let info; |     let info; | ||||||
|     try { |     try { | ||||||
|       info = await checkUpdate(appKey); |       info = await checkUpdate(appKey); | ||||||
|     } catch (err) { |     } catch (err) { | ||||||
|       console.warn(err); |       Alert.alert('更新检查失败', err.message); | ||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|     if (info.expired) { |     if (info.expired) { | ||||||
| @@ -115,7 +113,7 @@ export default class App extends Component { | |||||||
|   render() { |   render() { | ||||||
|     return ( |     return ( | ||||||
|       <View style={styles.container}> |       <View style={styles.container}> | ||||||
|         <Text style={styles.welcome}>443欢迎使用热更新服务</Text> |         <Text style={styles.welcome}>欢迎使用热更新服务</Text> | ||||||
|         <Image |         <Image | ||||||
|           resizeMode={'contain'} |           resizeMode={'contain'} | ||||||
|           source={require('./assets/shezhi.png')} |           source={require('./assets/shezhi.png')} | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| let currentEndpoint = 'https://update.reactnative.cn/api'; | let currentEndpoint = 'https://update.react-native.cn/api'; | ||||||
|  |  | ||||||
| function ping(url, rejectImmediate) { | function ping(url, rejectImmediate) { | ||||||
|   return new Promise((resolve, reject) => { |   return new Promise((resolve, reject) => { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm