Lấy khoá API
Giờ đây, bạn đã thiết lập thông tin thanh toán và dự án, bật SDK và cài đặt trình quản lý phần phụ thuộc mà bạn muốn cũng như các phần mềm khác, bạn đã sẵn sàng tạo, thêm và hạn chế khoá API.
Tạo khoá API
Khoá API là một giá trị nhận dạng duy nhất xác thực các yêu cầu liên kết với dự án của bạn cho mục đích sử dụng và thanh toán. Bạn phải có ít nhất một khoá API được liên kết với dự án của mình.
Cách tạo khoá API:
Giao diện dòng lệnh
-
Chuyển đến trang Nền tảng Google Maps > Thông tin đăng nhập.
-
Trên trang Thông tin xác thực, hãy nhấp vào Tạo thông tin xác thực > Khoá API.
Hộp thoại Khoá API đã tạo sẽ hiển thị khoá API mới tạo. -
Nhấp vào Đóng.
Khoá API mới sẽ xuất hiện trên trang Thông tin xác thực trong phần Khoá API.
(Hãy nhớ hạn chế API trước khi sử dụng khoá này trong quá trình phát hành công khai.)
SDK đám mây
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
Đọc thêm về Google Cloud SDK, quy trình cài đặt Cloud SDK và các lệnh sau:
Bạn cần khoá API này khi tạo dự án Xcode như mô tả trong phần Thiết lập dự án Xcode.
Hạn chế khoá API
Bạn nên hạn chế khoá API bằng cách giới hạn việc sử dụng khoá API chỉ cho những API cần thiết cho ứng dụng của bạn. Việc hạn chế khoá API sẽ tăng cường tính bảo mật cho ứng dụng của bạn bằng cách bảo vệ ứng dụng khỏi các yêu cầu không chính đáng. Bạn chịu trách nhiệm về tài chính đối với các khoản phí phát sinh do việc sử dụng sai khoá API không bị hạn chế. Để biết thêm thông tin, hãy xem phần Các phương pháp bảo mật hay nhất cho API.
Cách hạn chế khoá API:
Giao diện dòng lệnh
-
Chuyển đến trang Nền tảng Google Maps > Thông tin đăng nhập.
- Chọn khoá API mà bạn muốn đặt quy tắc hạn chế. Trang thuộc tính khoá API sẽ xuất hiện.
- Trong mục Key restrictions (Hạn chế cho khoá), hãy đặt các hạn chế sau:
- Hạn chế đối với ứng dụng:
- Chọn Ứng dụng iOS.
- Để chấp nhận các yêu cầu từ ứng dụng iOS có giá trị nhận dạng gói mà bạn cung cấp, hãy chọn giá trị nhận dạng gói iOS thích hợp trong danh sách.
- Các quy tắc hạn chế đối với API:
- Nhấp vào Restrict key (Hạn chế cho khoá).
- Chọn Maps SDK for iOS (SDK Bản đồ dành cho iOS) trong trình đơn thả xuống Select APIs (Chọn API). Nếu Maps SDK cho iOS không có trong danh sách, bạn cần phải bật SDK này.
- Để hoàn tất các thay đổi, hãy nhấp vào Lưu.
SDK đám mây
Liệt kê các khoá hiện có.
gcloud services api-keys list --project="PROJECT"
Xoá các quy định hạn chế hiện có đối với khoá hiện có.
gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \ --clear-restrictions
Đặt các hạn chế mới cho khoá hiện có.
gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \ --api-target=service=maps-ios-backend.googleapis.com --allowed-bundle-ids="BUNDLE_NAME"
Đọc thêm về Google Cloud SDK, quy trình cài đặt Cloud SDK và các lệnh sau:
Giờ đây, bạn đã có khoá API cho Maps SDK cho iOS, bạn đã sẵn sàng bắt đầu.
Bước tiếp theo
Giờ đây, khi đã có khoá API, hãy tạo và định cấu hình dự án Xcode như mô tả trong phần Thiết lập dự án Xcode.