2012-04-04 27 views
8

Tôi đang sử dụng LMA (Giấy phép quản lý ứng dụng) và muốn biết liệu có thể lập trình chương trình cho biết người dùng đã được cấp phép cho gói của tôi hay chưa.Bạn có thể lập trình xác định xem người dùng có được cấp phép cho gói không?

Hãy tưởng tượng nếu tôi muốn người dùng ứng dụng xem dữ liệu cụ thể của ứng dụng của nhau - tối thiểu tôi cần danh sách người dùng được cấp phép sử dụng ứng dụng.

Điều này có khả thi không? Tôi muốn có thể thêm mã vào gói có thể được sử dụng để đưa ra quyết định dựa trên việc người dùng đã được cấp chỗ cấp phép thông qua quy trình "Quản lý giấy phép" của LMA hay chưa.

Cập nhật: Tôi đã phát hiện ra rằng bạn có thể biết liệu người dùng hiện đã đăng nhập có được cấp phép thông qua phương thức UserInfo.isCurrentUserLicensed(namespace) hay không nhưng không có cách nào để có danh sách tất cả người dùng được cấp phép.

Trả lời

3

UserInfo.isCurrentUserLicensed (không gian tên) là phương pháp duy nhất liên quan đến cấp phép từ đỉnh đáng buồn, hiện tại không có cách nào để có được tất cả người dùng được cấp phép của ứng dụng theo chương trình.

Có ý tưởng về điều này trên bản sửa đổi mà nó không thể làm tổn thương để bỏ phiếu cho: https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

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