2016-07-07 20 views
11

Tôi đã tạo một phiên bản có dấu thời gian trong build.gradle như 20150707.1125. Tôi muốn hiển thị phiên bản của gói trong ứng dụng bản địa phản ứng trong khoảng cửa sổ. Làm thế nào tôi có thể nhận được versionName trong mã?Làm thế nào để có được một versionName trong ứng dụng bản địa phản ứng trên Android?

+0

Có thể hoạt động không? https://github.com/rebeccahughes/react-native-device-info – Nestoraj

Trả lời

15

Tôi đã sử dụng thành công thành phần React Native Device Info để lấy chi tiết bản dựng như được chỉ định trong cấu hình Gradle.

Sau khi cài đặt bạn có thể sử dụng:

DeviceInfo.getVersion() 

Để đầu ra phiên bản, và:

DeviceInfo.getBuildNumber() 

Để có được số lượng xây dựng.

7

Nếu bạn muốn số phiên bản trong package.json của bạn, bạn cũng có thể làm:

var package = require('./package.json'); 
console.log(package.version); 
+0

đây là giải pháp dễ nhất, không cài đặt bất kỳ gói nào –

+0

FYI "gói là từ dành riêng trong chế độ nghiêm ngặt" – pstanton

+0

và sau đó tự động hóa phiên bản bằng cách sử dụng phiên bản npm như thế này : https://medium.com/@andr3wjack/versioning-react-native-apps-407469707661 – mvandillen

1

nhập {version} từ './package.json';

Các vấn đề liên quan