CodePush là một dịch vụ đám mây của Trung tâm ứng dụng của Microsoft, cho phép các nhà phát triển triển khai các bản cập nhật javascript cho ứng dụng di động của bạn mà không cần phân phối lại nó thông qua bất kỳ cửa hàng ứng dụng công cộng nào. Nói tóm lại, bạn không cần phải xây dựng phiên bản iOS và/hoặc Android và chờ đánh giá ứng dụng từ cửa hàng
Đây là cách bạn có thể triển khai CodePush trong 15 phút. Định cấu hình các tệp để sử dụng thư viện luôn tẻ nhạt. Hãy dành thời gian của bạn và làm theo các bước một cách cẩn thận
Phần 1. Trung tâm Ứng dụng1. Tạo một tài khoản
Tạo một Tài khoản trên AppCenter và sau đó cài đặt appcenter-cli trên dự án của bạn
$ npm install -g appcenter-cli
Sau khi cài đặt, truy cập AppCenter từ thiết bị đầu cuối
$ appcenter login
Sau đó, trang web mới sẽ xuất hiện trên trình duyệt của bạn với mã thông báo. Sao chép và dán nó vào thiết bị đầu cuối
Enter your token from the browser: [PASTE-IT-HERE]
2. Đăng ký ứng dụng của bạn
Bạn có thể thêm ứng dụng mới trong AppCenter hoặc trong thiết bị đầu cuối của mình. Nếu bạn đang phát triển một ứng dụng có gốc phản ứng, hãy tạo một ứng dụng mới cho từng nền tảng
Khi tạo một ứng dụng mới, tên ứng dụng, loại bản phát hành, Hệ điều hành và Nền tảng là bắt buộc
Nếu bạn muốn tạo ứng dụng của mình bằng CodePush CLI,
$ appcenter apps create -d -o -p
// Example
$ appcenter apps create -d travut -o Android -p React-Native
$ appcenter apps create -d travut -o iOS -p React-Native
Sau khi bạn đã tạo một ứng dụng, bạn có thể lấy danh sách tất cả các bản phát hành CodePush mà bạn đã tạo
3. khóa triển khai
Bây giờ, hãy truy cập AppCenter
$ appcenter login
4, ở đó bạn sẽ có danh sách tất cả các bản phát hành Code Push mà bạn đã tạo. Bạn cũng có thể tìm khóa triển khai [CodePushDeploymentKey] cần thiết để cập nhật. Nếu bạn không thể tìm thấy một cái, thì bạn cần tạo một cái// Issue Deployment Key
$ appcenter codepush deployment add -a / Staging
$ appcenter codepush deployment add -a / Production
Theo mặc định, có hai triển khai, Dàn dựng và Sản xuất. Điều này cho phép bạn cập nhật lên một triển khai cụ thể của ứng dụng của bạn
Bạn có thể truy xuất danh sách CodePushDeploymentKey bằng cách chạy đoạn mã sau
// Get Deployment Key List
$ appcenter codepush deployment list -a / -k
Phần 2. Cài đặt CodePush SDK [React-Native]
Để bắt đầu, hãy cài đặt
$ appcenter login
5 bằng cách chạy lệnh sau từ thư mục gốc của ứng dụng của bạn1. Thiết lập iOS
Trước khi chúng tôi bắt đầu, đừng quên cài đặt tất cả các phụ thuộc CocoaPods cần thiết
$ cd ios && pod install && cd ..
Mở tệp
$ appcenter login
6 và thêm câu lệnh nhập cho tiêu đề CodePush$ appcenter login
1Tìm dòng mã sau, đặt URL nguồn cho cầu nối cho các bản phát hành sản xuất, sau đó thay thế nó như hình bên dưới
Bấm vào đây và lấy mã
Sau đó thêm khóa Triển khai vào
$ appcenter login
7$ appcenter login
31. Thiết lập Android
Bước 1
Trong tệp
$ appcenter login
8 của bạn, hãy thực hiện các bổ sung sau ở cuối tệpBấm vào đây và lấy mã
Bước 2
Và sau đó, thêm đoạn mã sau vào
$ appcenter login
9$ appcenter login
0Ghi chú. Bạn có thể gặp lỗi sau
$ appcenter login
1Vui lòng kiểm tra kỹ xem bạn có mã trùng lặp trong
$ appcenter login
9 không$ appcenter login
2Bước 3
Cập nhật tệp
Enter your token from the browser: [PASTE-IT-HERE]
1 để sử dụng CodePush thông qua các thay đổi sauBấm vào đây và lấy mã
Bước 4
Thêm khóa Triển khai vào
Enter your token from the browser: [PASTE-IT-HERE]
2$ appcenter login
3Giờ giải laoBạn đã hoàn thành tất cả các cấu hình để sử dụng
$ appcenter login
5. Tốt lắm. Còn hai phần nữa, nhưng xin vui lòng dành chút thời gian nghỉ ngơi. Khi bạn đã sẵn sàng, hãy tiếp tục tìm hiểu cách ứng dụng của chúng ta có thể giao tiếp với AppCenter và nhận gói JS phù hợp để cập nhật mã của chúng ta trong bài đăng tiếp theo