萤石云 iOSSDK,移植跨平台相关工程
EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m
@@ -139,17 +139,55 @@
                                password:self.password
                            deviceSerial:[GlobalKit shareKit].deviceSerialNo
                              verifyCode:[GlobalKit shareKit].deviceVerifyCode
                                  result:^(BOOL ret) {
                                      if (ret)
                                      {
                                          [self configSuccess];
                                      }
                                      else
                                      {
                                          [self configFailed];
                                          NSLog(@"config failed");
                                      }
                                  }];
                            deviceStatus:^(EZWifiConfigStatus status, NSString * _Nonnull deviceSerial) {
//        EZStrong(self);
        switch (status) {
            case DEVICE_WIFI_SENT_SUCCESS:// 向设备发送WiFi信息成功
                // 等待设备配网,如果wifi密码错误,最后会回调DEVICE_PLATFORM_REGIST_FAILED
                NSLog(@"向设备发送WiFi信息成功");
                [self configSuccess];
//                [EZToast show:@"向设备发送WiFi信息成功"];
                break;
            case DEVICE_WIFI_SENT_FAILED:// 向设备发送WiFi信息失败
                // 配网失败,可以重试
                NSLog(@"配网失败,请稍后重试");
//                [EZToast show:@"配网失败,请稍后重试"];
                break;
            case DEVICE_PLATFORM_REGISTED:// 设备注册平台成功
                // TODO 将设备添加到自己账号下
                NSLog(@"设备注册平台成功");
//                [EZToast show:@"设备注册平台成功"];
//                [self stopAction];
//                self.addBtn.hidden = NO;
                break;
            case DEVICE_PLATFORM_REGIST_FAILED:// 设备注册平台失败
                // TODO 可以自行开启新一轮轮询
                NSLog(@"设备注册平台失败");
//                [EZToast show:@"设备注册平台失败"];
                [self stopAction];
                break;
            default:
                break;
        }
    }];
//    [EZOPENSDK startAPConfigWifiWithSsid:self.ssid
//                                password:self.password
//                            deviceSerial:[GlobalKit shareKit].deviceSerialNo
//                              verifyCode:[GlobalKit shareKit].deviceVerifyCode
//                                  result:^(BOOL ret) {
//                                      if (ret)
//                                      {
//                                          [self configSuccess];
//                                      }
//                                      else
//                                      {
//                                          [self configFailed];
//                                          NSLog(@"config failed");
//                                      }
//                                  }];
}
- (void) stopConfigWifi