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