Register now for Android Dev Summit 2019!

Triển khai ứng dụng cho doanh nghiệp bằng Google Play

Một phiên bản được quản lý của Google Play được các doanh nghiệp và nhân viên của họ sử dụng để truy cập vào hệ sinh thái phong phú gồm các ứng dụng dành cho công việc và năng suất.

Các tính năng quản lý được tích hợp của Android cho phép quản trị viên CNTT quản lý toàn bộ các thiết bị chuyên dùng cho công việc. Đối với thiết bị của cá nhân và thiết bị thuộc sở hữu của công ty được dùng cho cả mục đích cá nhân và công việc, quản trị viên có thể tạo và quản lý một hồ sơ công việc riêng. Các ứng dụng trong Managed Google Play được cài đặt trong hồ sơ công việc, mang đến cho quản trị viên quyền kiểm soát đầy đủ đối với ứng dụng và dữ liệu của ứng dụng. Mọi ứng dụng và dữ liệu bên ngoài hồ sơ công việc vẫn ở chế độ riêng tư cho người dùng.

Doanh nghiệp cũng có thể sử dụng Managed Google Play để triển khai một cách an toàn hàng loạt ứng dụng miễn phí cho nhân viên của họ và giấy phép mua hàng loạt cho các ứng dụng phải trả phí*.

Managed Google Play và Android trong doanh nghiệp mang đến những cơ hội lớn cho các nhà phát triển từ một số miền, bao gồm:

  • Các nhà cung cấp phần mềm và ISV: Các công ty độc lập phát triển sản phẩm hoặc dịch vụ phần mềm để bán hoặc phân phối cho các doanh nghiệp.
  • Các nhà phát triển cơ quan và nhà tích hợp hệ thống (SI): Các công ty phát triển phần mềm tùy chỉnh hoặc bán tùy chỉnh, dịch vụ và giải pháp dựa trên yêu cầu mà một doanh nghiệp cung cấp.
  • Các nhà phát triển trong nội bộ doanh nghiệp: Các nhà phát triển làm việc trong doanh nghiệp để tạo phần mềm và giải pháp cho phân phối nội bộ.

Google Play — một nền tảng phân phối ứng dụng an toàn

Google Play có thành tích đã được chứng minh trong việc giảm thiểu rủi ro các Ứng dụng có khả năng gây hại (PHA) được cài đặt trên các thiết bị Android. Báo cáo Nhìn lại một năm của Android, được xuất bản trên Blog bảo mật của Google, cho thấy các thiết bị cài đặt ứng dụng độc quyền từ Google Play, thay vì từ các nguồn không xác định, có rủi ro thấp hơn nhiều.

Google Play và Android cùng hợp tác để làm cho trải nghiệm của người dùng trên Android trở nên an toàn bằng cách quét mọi ứng dụng được phát hành trên Google Play để phát hiện phần mềm độc hại và lỗ hổng bảo mật. Google Play cũng đảm bảo rằng các bản cập nhật ứng dụng luôn được nhà phát triển ban đầu ký tên, tránh tình trạng xâm nhập ứng dụng.

Các phương pháp hay nhất cho Managed Google Play

Dành cho tất cả các nhà phát triển

Bảo mật

Bảo mật là mối quan tâm lớn đối với các doanh nghiệp quản lý ứng dụng và thiết bị di động. Khi phát triển một ứng dụng để sử dụng ở nơi làm việc, hãy nhớ rằng các doanh nghiệp chú ý nhiều tới vấn đề bảo mật dữ liệu hơn bao giờ hết, đặc biệt là khi có liên quan tới các tính năng chia sẻ thông tin với các dịch vụ khác. Để giữ an toàn cho dữ liệu ứng dụng của bạn, hãy làm theo các phương pháp hay nhất cho bảo mật và quyền riêng tư. Cụ thể:

  • Chỉ sử dụng các giao thức mạng an toàn.
  • Sử dụng bộ nhớ cục bộ mặc định trong Android, thay vì bộ nhớ bên ngoài hoặc dùng chung.
  • Nếu bạn lo ngại về việc lạm dụng hoặc có dữ liệu nhạy cảm, hãy sử dụng API Chứng thực SafetyNet, cho phép ứng dụng của bạn xác nhận rằng thiết bị đang chạy ứng dụng là đáng tin cậy và chưa bị xâm phạm.

Khả năng tương thích của hồ sơ công việc

Hồ sơ công việc là không gian hợp lý được cấp phép trên thiết bị Android giúp giữ cho dữ liệu công việc và cá nhân riêng biệt. Bạn có thể phải sửa đổi ứng dụng của mình để ứng dụng hoạt động đáng tin cậy trên một thiết bị có hồ sơ công việc (xem Thiết lập hồ sơ được quản lý để biết chi tiết về các phương pháp hay nhất). Nhiều ứng dụng đã tương thích, nhưng hãy luôn kiểm tra ứng dụng của bạn bằng ứng dụng mẫu BasicManagedProfile để chắc chắn.

Cấu hình được quản lý

Ứng dụng của bạn phải hỗ trợ cấu hình được quản lý, cho phép quản trị viên CNTT định cấu hình từ xa các cài đặt ứng dụng cho tất cả người dùng hoặc cho từng người dùng. Ví dụ về những cài đặt này bao gồm:

  • Cài đặt giao thức và địa chỉ máy chủ: Ví dụ như việc định cấu hình thủ công một ứng dụng khách VPN có thể phức tạp đối với người dùng. Cho phép quản trị viên CNTT gửi gói cấu hình đầy đủ trực tiếp tới thiết bị của người dùng. Sau đó, người dùng sẽ có thể sử dụng ứng dụng ngay lập tức.
  • Khả năng bật và tắt các tính năng: Ví dụ như bạn có thể muốn cung cấp nhiều tính năng phụ trợ bộ nhớ trên đám mây cho ứng dụng của mình, nhưng có thể một doanh nghiệp chỉ muốn cho phép sử dụng một tính năng phụ trợ mà họ đã mua. Vì vậy, hãy cho phép họ chặn các tính năng khác.
  • Gợi ý đăng nhập để tự khởi động SSO cho trải nghiệm đăng nhập người dùng tối ưu.

Xem bản trình bày I/O doanh nghiệp của Android để xem các ví dụ này trong thực tiễn.

Trong ứng dụng, bạn chỉ định những tùy chọn nào có thể được định cấu hình và sẽ phát hành thông tin này cho Managed Google Play.

Nếu bạn cập nhật giản đồ cấu hình được quản lý cho ứng dụng của mình, hãy đảm bảo giản đồ cấu hình đó vẫn tương thích ngược. Duy trì khả năng tương thích này là điều được mong muốn bởi vì có thể nhiều người dùng khác nhau sẽ có các phiên bản khác nhau của ứng dụng của bạn (ít nhất là tạm thời) và quản trị viên CNTT sẽ muốn có trải nghiệm cấu hình từ xa nhất quán giữa các phiên bản để đảm bảo quản lý ứng dụng hiệu quả.

Công cụ phân phối

Sử dụng Google Play Console để tải lên, quản lý và phát hành ứng dụng của bạn. Play Console đi kèm với rất nhiều tùy chọn cấu hình và tính năng thử nghiệm được thiết kế để giúp bạn cung cấp ứng dụng tốt nhất có thể cho người dùng của mình.

Tìm hiểu thêm về các tính năng có sẵn của Play Console để trợ giúp phát hành và phân phối ứng dụng của bạn.

Dành cho nhà cung cấp phần mềm

Là một nhà phát triển trên Google Play, các ứng dụng miễn phí của bạn sẽ được cung cấp tự động để các quản trị viên CNTT khám phá và phê duyệt. Sau đó, quản trị viên CNTT có thể phân phối những ứng dụng đó cho đội ngũ nhân viên của họ bằng Managed Google Play.

Nếu bạn có một ứng dụng phải trả phí, bạn phải chọn tham gia và đồng ý với Phụ lục Managed Google Play cho Thỏa thuận phân phối dành cho nhà phát triển để cho phép các doanh nghiệp mua hàng loạt ứng dụng của bạn*.

Được khám phá

Hãy để các ứng dụng liên quan đến kinh doanh của bạn được niêm yết trên cửa hàng Managed Google Play, để chúng trở nên nổi bật so với các ứng dụng tiêu dùng.

Managed Google Play cũng được tích hợp trong nhiều hệ thống phổ biến về Quản lý di động dành cho doanh nghiệp, chẳng hạn như Google Mobile ManagementVMWare Airwatch, mà quản vị viên CNTT sử dụng hàng ngày để quản lý ứng dụng và thiết bị di động.

Nếu ứng dụng Android của bạn là ứng dụng đi kèm với một dịch vụ đầu cuối lớn hơn thì bạn nên mô tả toàn bộ dịch vụ của mình trong danh sách cửa hàng Play của ứng dụng. Hãy nhớ rằng quản trị viên CNTT và người dùng sẽ đọc mô tả ứng dụng để chọn toàn bộ dịch vụ của bạn chứ không chỉ ứng dụng Android của bạn.

Nhận khối lượng lớn

Tiếp cận đối tượng mới trên quy mô lớn với triển khai hàng loạt và mua hàng loạt. Các doanh nghiệp có thể sử dụng Managed Google Play để triển khai hàng loạt ứng dụng miễn phí cho các thiết bị được quản lý. Cửa hàng Managed Google Play cũng hỗ trợ mua hàng loạt ứng dụng phải trả phí*.

* Chỉ Hoa Kỳ và Canada.

Cơ hội kiếm tiền mới

Các doanh nghiệp thường quan tâm đến việc mua hỗ trợ mở rộng cho các ứng dụng quan trọng đối với doanh nghiệp, mở ra những cơ hội kiếm tiền mới. Tùy thuộc vào sản phẩm hoặc dịch vụ của bạn, bạn có thể cân nhắc việc đưa vào kế hoạch định giá cho các tính năng mở rộng, số giờ mở rộng, người liên hệ trực tiếp, đào tạo nội bộ hoặc các cấp hỗ trợ theo lớp.

Dành cho các nhà phát triển cơ quan

Cấu hình được quản lý để tùy chỉnh ứng dụng

Cấu hình được quản lý có thể giúp tùy chỉnh ứng dụng cho khách hàng đồng thời giảm thiểu tổng chi phí cho việc duy trì nhiều APK. Bằng cách sử dụng cấu hình được quản lý để xác định bộ tham số cho việc tùy chỉnh ứng dụng (ví dụ: cách phối màu, chuỗi giao diện người dùng, biểu trưng của khách hàng, bật và tắt các mô-đun khác nhau, v.v.), mỗi khách hàng có thể có được trải nghiệm hoàn toàn khác trong khi bạn duy trì một APK.

Được ủy quyền truy cập vào Tài khoản nhà phát triển trên Google Play của khách hàng

Nếu bạn chịu trách nhiệm phát hành và duy trì các ứng dụng nội bộ của khách hàng, khách hàng của bạn có thể định cấu hình quyền truy cập phát hành được ủy quyền cho Tài khoản nhà phát triển trên Google Play của họ. Sau đó, bạn có thể phát hành trực tiếp các ứng dụng mới hoặc ứng dụng được cập nhật, thay vì gửi cho khách hàng các APK để họ phát hành. Quyền truy cập tài khoản nhà phát triển này có thể bị hạn chế ở những vai trò cụ thể hoặc ứng dụng cụ thể để khách hàng của bạn vẫn giữ quyền kiểm soát.

Ngoài ra còn có một API phát hành cho phép bạn đưa trực tiếp kênh thông tin phát hành vào luồng phát hành trên Play cho khách hàng của bạn.

Dành cho các nhà phát triển trong nội bộ doanh nghiệp

Ứng dụng riêng tư

Ứng dụng riêng tư là các ứng dụng chỉ được phân phối cho tổ chức của bạn. Các ứng dụng này không xuất hiện trên Cửa hàng Play công khai. Ứng dụng riêng tư là phương tiện tuyệt vời để các doanh nghiệp sử dụng toàn bộ sức mạnh và quy mô của Google Play để triển khai ứng dụng nội bộ một cách an toàn và riêng tư.

APK do Google lưu trữ và APK tự lưu trữ

Có hai tùy chọn để lưu trữ APK của ứng dụng. Bạn có thể tải APK lên Google Play và Google Play sẽ phân phối APK đó một cách an toàn cho người dùng của bạn. Hoặc bạn có thể lưu trữ APK trên các máy chủ của mình. Bạn có thể muốn thực hiện việc này nếu muốn lưu trữ APK tại cơ sở của mình, phía sau tường lửa của bạn.

Tuy nhiên, có một số lợi ích cho việc lưu trữ APK của bạn trên Google Play:

  1. Quét tìm lỗ hổng ứng dụng của Google: Thường khó để nói nhà phát triển của bạn đã dùng SDK và thư viện nào để xây dựng ứng dụng nội bộ. Đồng thời, có thể không phải lúc nào các nhà phát triển cũng sử dụng những phương pháp bảo mật tốt nhất. Công cụ quét tìm lỗ hổng của Google kiểm tra nhiều lỗ hổng bảo mật đã biết, giúp bạn tự tin hơn về tính bảo mật của ứng dụng.
  2. Bản vá cập nhật ứng dụng: Google tối ưu hóa các bản cập nhật ứng dụng mà Google phân phối cho các thiết bị, chỉ gửi những điểm khác biệt và nén toàn bộ dữ liệu. Điều này đồng nghĩa với việc gửi các bản cập nhật nhanh hơn với mức tiêu thụ dữ liệu thấp hơn.
  3. Sự hiện diện của máy chủ toàn cầu: Các bộ nhớ cache sắc bén của Google Play đảm bảo rằng cho dù nhân viên của bạn ở đâu, họ đều được phục vụ bởi những máy chủ ở gần họ nhất, mang đến cho họ hiệu suất tải xuống cao nhất có thể.
  4. Báo cáo trước khi ra mắt: Sau khi bạn tải lên và phát hành APK alpha hoặc beta, một loạt thiết bị thử nghiệm trong Phòng thí nghiệm kiểm tra Firebase sẽ tự động khởi chạy và thu thập thông tin ứng dụng của bạn trong vài phút. Cứ vài giây một lần, quá trình thu thập thông tin sẽ thực hiện những thao tác cơ bản như nhập, nhấn và vuốt trên ứng dụng của bạn. Điều này giúp bạn kiểm tra xem có bất kỳ sự cố rõ ràng nào xảy ra với ứng dụng của mình hay không, trên một loạt các thiết bị Android phổ biến.

Trong cả hai trường hợp, siêu dữ liệu về ứng dụng của bạn được hiển thị cho người dùng trong ứng dụng Cửa hàng Play trên thiết bị hoặc hồ sơ công việc được quản lý của họ sẽ được lưu trữ trong Google Play.

Triển khai bản cập nhật

Google Play giúp dễ dàng triển khai các bản cập nhật ứng dụng. Tự động cập nhật được bật theo mặc định trên mọi thiết bị Android có cài đặt Google Play. Chỉ cần phát hành bản cập nhật ứng dụng của bạn thông qua Google Play Console và Google Play sẽ tự động thực hiện phần còn lại.

Có thể mất một vài ngày để ứng dụng của bạn được cập nhật trên mọi thiết bị. Điều này là do Google Play chờ tới thời điểm tối ưu để cập nhật ứng dụng, chẳng hạn như khi thiết bị đang sạc hoặc được kết nối Wi-Fi.