mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 21:33:12 +08:00 
			
		
		
		
	修复use_frameworks时无法获取编译时间戳的问题
This commit is contained in:
		| @@ -71,11 +71,14 @@ export async function getApkInfo(fn) { | ||||
| export async function getIpaInfo(fn) { | ||||
|   const appInfoParser = new AppInfoParser(fn); | ||||
|   const { CFBundleShortVersionString: versionName } = await appInfoParser.parse(); | ||||
|   try { | ||||
|     const buildTimeTxtBuffer = await appInfoParser.parser.getEntry(/payload\/.+?\.app\/pushy_build_time.txt/); | ||||
|     const buildTime = buildTimeTxtBuffer.toString().replace('\n', ''); | ||||
|     return { versionName, buildTime }; | ||||
|   } catch (e) { | ||||
|   let buildTimeTxtBuffer = await appInfoParser.parser.getEntry(/payload\/.+?\.app\/pushy_build_time.txt/); | ||||
|   if (!buildTimeTxtBuffer) { | ||||
|     // Not in root bundle when use `use_frameworks` | ||||
|     buildTimeTxtBuffer = await appInfoParser.parser.getEntry(/payload\/.+?\.app\/frameworks\/react_native_update.framework\/pushy_build_time.txt/); | ||||
|   } | ||||
|   if (!buildTimeTxtBuffer) { | ||||
|     throw new Error('Can not get build time for this app.'); | ||||
|   } | ||||
|   const buildTime = buildTimeTxtBuffer.toString().replace('\n', ''); | ||||
|   return { versionName, buildTime }; | ||||
| } | ||||
|   | ||||
| @@ -11,6 +11,7 @@ Pod::Spec.new do |s| | ||||
|   s.authors      = package['author'] | ||||
|   s.homepage     = package['homepage'] | ||||
|  | ||||
|   s.cocoapods_version = '>= 1.6.0' | ||||
|   s.platform = :ios, "8.0" | ||||
|   s.source = { :git => 'https://github.com/reactnativecn/react-native-pushy.git', :tag => '#{s.version}' } | ||||
|   s.libraries = 'bz2', 'z' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm