ox-push3 0.1.7

ox-push3 0.1.7

测试测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2022年2月

Nazar Yavornytskyy 维护。



 
依赖
AFNetworking>= 0
NHNetworkTime>= 0
NSHash>= 0
 

ox-push3 0.1.7

  • 作者:
  • Nazar Yavornytskyy

如何安装

要使用 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"];
    }
}];

参数

  • jsonDictionary:包含请求数据的字典
  • isDecline:布尔参数,用于通知 oxPush2 库是否批准请求
  • callback:简单的回调方法,返回结果和错误