测试测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2022年2月 |
由 Nazar Yavornytskyy 维护。
依赖 | |
AFNetworking | >= 0 |
NHNetworkTime | >= 0 |
NSHash | >= 0 |
要使用 ox-push3 框架,您可以编辑您的 pod 文件,只需添加以下内容:
pod 'ox-push3'
或 pod 'ox-push3', :git => 'https://github.com/GluuFederation/ox-push3.git'
或者将 "ox-push2-ios-pod" 文件夹复制粘贴到您的项目文件夹中。
首先,您需要创建 OXPushManager 类的实例。
OXPushManager* oxPushManager = [[OXPushManager alloc] init];
还建议设置设备的推送通知 Token。在设备注册到 Gluu 的服务器应用期间,服务器发送 Token 用于推送通知。之后,当尝试进行身份验证请求时,您将在设备上收到包含身份验证请求数据的推送通知。要设置 Token,只需使用 "setDevicePushToken" 方法。
[oxPushManager setDevicePushToken:@"deviceToken"];
要发送注册/身份验证请求,您应调用 "onOxPushApproveRequest" 方法。
[oxPushManager onOxPushApproveRequest:jsonDictionary isDecline:NO callback:^(NSDictionary *result,NSError *error){
if (error) {
[self showAlertViewWithTitle:@"Info" andMessage:@"Authentication failed"];
} else {
//Success
[self showAlertViewWithTitle:@"Info" andMessage:@"Authentication success"];
}
}];
参数