Skip to content

Tạo ứng dụng Zalo ​

  1. Tạo ứng dụng trên Zalo Developer Portal.
  2. Vào Sản phẩm > Đăng nhập và cấu hình cho Android và iOS:
Cấu hình đăng nhập Android trên Zalo Developer PortalCấu hình đăng nhập iOS trên Zalo Developer Portal
  • Android: package name và hash key của chứng chỉ ký app. Xem phần Hash key bên dưới.
  • iOS: bundle ID.
  1. Ghi lại Zalo App ID (một dãy số). Bước thiết lập nào cũng cần đến nó.
  2. Xin các quyền mà app cần, rồi chuyển app sang Live Mode để dùng được đầy đủ tính năng.
Xin quyền trên Zalo Developer Portal

Hash key ​

Hash key trên Android là chuỗi SHA-1 (mã hóa Base64) của chứng chỉ đã ký app. Mỗi khóa ký có một hash key riêng, nên bản build nào bạn phát hành thì phải khai báo hash key của bản đó.

Lấy từ app đang chạy ​

getApplicationHashKey() trả về hash key của bản build đang chạy, tính giống hệt cách Zalo SDK tính:

ts
import { getApplicationHashKey } from 'react-native-zalo-kit';

console.log(getApplicationHashKey());

Khi dùng Play App Signing ​

Nếu bật Play App Signing, Google sẽ ký lại app của bạn, nên bản cài từ Google Play có hash key khác với bản build local hay bản upload. Lấy SHA-1 của App signing key certificate trong Play Console (Test and release > Setup > App signing) rồi chuyển đổi:

sh
echo "<SHA-1, ví dụ AB:CD:...>" | tr -d ':' | xxd -r -p | base64

Lấy từ keystore ​

sh
keytool -exportcert -alias <alias> -keystore <keystore> | openssl sha1 -binary | openssl base64

Phát hành theo giấy phép MIT.