Thư viện xác thực key cho ứng dụng iOS
-
Thêm
Auth.avàAuth.hvào dự án của bạn -
Thêm các framework sau vào dự án:
- Foundation
- UIKit
- CoreTelephony (required for iOS 14.0+)
-
Thêm
Auth.avàAuth.hvào dự án của bạn
Để sử dụng thư viện Auth, bạn cần đăng ký và lấy AppID từ website chính thức:
Website cung cấp các tính năng:
- Tạo và quản lý AppID
- Theo dõi người dùng đã kích hoạt
- Quản lý keys và thời hạn
#import "Auth/Auth.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Khởi tạo với callback khi hoàn thành
AUTH_SETUP_DONE(@"yourAppId", ^{
// Thay thế bằng app ID của bạn
NSLog(@"Xác thực thành công!");
// Thêm các hàm khởi tạo menu hoặc chức năng bạn muốn ở đây
});
return YES;
}// Lấy key đã lưu
NSString *key = AUTH_GET_KEY();
// Lấy thông tin thời hạn còn lại
NSString *timeRemaining = AUTH_GET_REMAINING_TIME();
NSLog(@"Thời hạn còn lại: %@", timeRemaining);
// Lấy thông tin thiết bị
NSString *deviceInfo = AUTH_GET_DEVICE_INFO();
NSLog(@"Thiết bị: %@", deviceInfo);
// Lấy trạng thái key (active, expired, banned, free_mode)
NSString *status = AUTH_GET_KEY_STATUS();
NSLog(@"Trạng thái: %@", status);// Hiển thị thông báo thành công đơn giản
AUTH_SHOW_SUCCESS(@"Thao tác thành công!");
// Hiển thị thông báo ở giữa màn hình
AUTH_SHOW_CENTER_NOTIFICATION(@"Tiêu đề", @"Nội dung thông báo", @"success");
// Loại thông báo: "success", "error", "warning", "info"
// Hiển thị thông báo ở trên cùng màn hình
AUTH_SHOW_TOP_NOTIFICATION(@"Cảnh báo", @"Bạn sắp hết hạn sử dụng!", @"warning");AUTH_LOGOUT();- THEOS
- AppID được tạo từ server https://auth.anhvu/cc/