OnlineService类参考

OnlineService类. 更多...

所有成员的列表。

公有成员

(void) - loginWithUsername:password:completionCallback:
 邮箱、昵称登录
(void) - loginWithPhoneNumber:password:completionCallback:
 手机号登录
(void) - logoutWithCompletionCallback:
 登出
(void) - infoWithCompletionCallback:
 获取账号信息
(void) - uploadFilePath:onlineFileName:
 上传online在线数据,需要在登录过后才能调用
(void) - uploadFilePath:onlineFileName:tags:dataType:
 上传online在线数据,需要在登录过后才能调用
(void) - downloadFileName:filePath:
 下载online在线数据,需要在登录过后才能调用
(void) - downloadFileWithDataId:filePath:
 下载online在线数据,需要在登录过后才能调用
(void) - downloadFileWithDataUrl:filePath:
 下载online在线数据,需要在登录过后才能调用
(void) - pauseDownloadTask:
 暂停下载
(void) - resumeDownloadTask:
 恢复下载
(void) - cancelDownloadTask:
 取消下载
(void) - publishService:completionHandler:
 发布rest服务,若成功,则result为true
(void) - publishServiceWithDataId:completionHandler:
 发布rest服务,若成功,则result为true
(void) - getDataList:pageSize:completionHandler:
 返回用户已上传的数据,dataJson为当前页的json数据
(void) - getServiceList:pageSize:completionHandler:
 用户第currentPage页的json信息
(void) - getServiceListWithCompletionHandler:
 返回用户已发布的地图和对应的地图图片
(void) - registerWithEmail:nickname:password:completionHandler:
 用邮箱注册supermap online账号,如果成功,则result为true
(void) - registerWithPhone:smsVerifyCode:nickname:password:completionHandler:
 用手机号注册supermap online账号,如果成功,则result为true
(void) - sendSMSVerifyCodeWithPhoneNumber:completionHandler:
 发送手机号验证码,如果成功,则result为true,info为发送成功
(void) - changeServiceVisibility:isPublic:completionHandler:
 改变服务可见类型,分为公开、私有,默认服务可见类型为私有
(void) - changeServiceVisibilityWithServiceId:isPublic:completionHandler:
 改变服务可见类型,分为公开、私有,默认服务可见类型为私有
(void) - retrievePassword:verifyCodeImage:isPhoneAccount:completionHandler:
 找回密码的第一步 ,首先调用该接口进行对账号的核实,然后进行retrievePasswordSecond,retrievePasswordThrid,retrievePasswordFourth步骤
(void) - retrievePasswordSecond:completionHandler:
 找回密码的第二步
(void) - retrievePasswordThrid:safeCode:completionHandler:
 找回密码的第三步
(void) - retrievePasswordFourth:newPassword:completionHandler:
 找回密码的第四步
(void) - verifyCodeImage:
 获取找回密码中的验证码图片
(void) - deleteData:completionHandler:
 删除数据,若result为true,则代表删除成功
(void) - deleteDataWithDataId:completionHandler:
 删除数据,若result为true,则代表删除成功
(void) - deleteService:completionHandler:
 删除服务,若result为true,则代表删除成功
(void) - deleteServiceWithServiceId:completionHandler:
 删除服务,若result为true,则代表删除成功
(void) - deleteServiceWithDataServiceId:dataId:completionHandler:
 删除服务,若result为true,则代表删除成功
(void) - deleteServiceWithServiceName:completionHandler:
 删除服务,若result为true,则代表删除成功
(void) - changeDataVisibility:isPublic:completionHandler:
 数据公开私有
(void) - changeDataVisibilityWithDataId:isPublic:completionHandler:
 数据公开私有
(void) - getAllUserDataList:completionHandler:
 获取所有用户公开的第currentPage页数据信息,dataJson为第currentPage页的json数据
(void) - getAllUserSymbolLibList:completionHandler:
 获取所有用户公开的第currentPage页符号库信息,dataJson为第currentPage页的json数据
(void) - modifyPassword:newPassword:completionHandler:
 修改密码
(void) - modifyNickname:completionHandler:
 修改昵称
(void) - sendVerficationCode:completionHandler:
 发送绑定手机的验证码
(void) - bindPhoneNumber:verifyCode:completionHandler:
 绑定手机号
(void) - bindEmail:completionHandler:
 绑定邮箱
(void) - getAccountInfoBy:type:completionHandler:
 通过昵称获取用户唯一id type:0 1:tel 2:email
(void) - getAccountInfo:
 获取个人用户信息

静态公有成员

(instancetype) + sharedService
 获取OnlineService对象

属性

id< OnlineServiceUploadDelegateuploadDelegate
 上传协议
NSMutableArray * downloadTasks
 记录下载的次数
id< OnlineServiceDownloadDelegatedownloadDelegate
 下载协议

成员函数文档

- (void) bindEmail: (NSString *)  email
completionHandler: (BOOL)  result
(NSString *error completionHandler 

绑定邮箱

参数:
email 邮箱
- (void) bindPhoneNumber: (NSString *)  phoneNumber
verifyCode: (NSString *)  verifyCode
completionHandler: (BOOL)  result
(NSString *error completionHandler 

绑定手机号

参数:
phoneNumber 手机号
verifyCode 手机号验证码
- (void) cancelDownloadTask: (NSInteger)  index  

取消下载

参数:
index 取消第index次下载
- (void) changeDataVisibility: (NSString *)  dataName
isPublic: (BOOL)  isPubilc
completionHandler: (BOOL)  result
(NSString *error completionHandler 

数据公开私有

参数:
dataName online上的数据名称
isPublic 是否公开 若为YES,则代表为公开,反之为私有
- (void) changeDataVisibilityWithDataId: (NSString *)  dataNameId
isPublic: (BOOL)  isPublic
completionHandler: (BOOL)  result
(NSString *error completionHandler 

数据公开私有

参数:
dataNameId online上的数据名称的id
isPublic 是否公开 若为YES,则代表为公开,反之为私有
- (void) changeServiceVisibility: (NSString *)  serviceName
isPublic: (BOOL)  isPublic
completionHandler: (BOOL)  result
(NSString *error completionHandler 

改变服务可见类型,分为公开、私有,默认服务可见类型为私有

参数:
serviceName 服务名称
isPublic 是否公开 YES代表公开,NO代表私有
- (void) changeServiceVisibilityWithServiceId: (NSString *)  serviceId
isPublic: (BOOL)  isPublic
completionHandler: (BOOL)  result
(NSString *error completionHandler 

改变服务可见类型,分为公开、私有,默认服务可见类型为私有

参数:
serviceNameId 服务名称的id
isPublic 是否公开 YES代表公开,NO代表私有
- (void) deleteData: (NSString *)  dataName
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除数据,若result为true,则代表删除成功

参数:
dataName online上的数据名称
- (void) deleteDataWithDataId: (NSString *)  dataNameId
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除数据,若result为true,则代表删除成功

参数:
dataNameId online上的数据名称
- (void) deleteService: (NSString *)  dataName
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除服务,若result为true,则代表删除成功

参数:
dataName online上的数据名称
- (void) deleteServiceWithDataServiceId: (NSString *)  dataServiceId
dataId: (NSString *)  dataNameId
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除服务,若result为true,则代表删除成功

参数:
dataServiceId online上的数据名称对应的serviceId(不是我的服务中的服务id)
dataId online上的数据名称id
- (void) deleteServiceWithServiceId: (NSString *)  serviceNameId
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除服务,若result为true,则代表删除成功

参数:
serviceNameId online上的服务名称id
- (void) deleteServiceWithServiceName: (NSString *)  serviceName
completionHandler: (BOOL)  result
(NSString *error completionHandler 

删除服务,若result为true,则代表删除成功

参数:
serviceName online上的服务名称
- (void) downloadFileName: (NSString *)  onlineFileName
filePath: (NSString *)  filePath 

下载online在线数据,需要在登录过后才能调用

参数:
onlineFileName 服务器上的数据名称
filePath 保存完整的数据路径 ,默认保存在/Library/Caches/SupermapOnlineData/服务器上的数据名称.zip
- (void) downloadFileWithDataId: (NSString *)  dataId
filePath: (NSString *)  filePath 

下载online在线数据,需要在登录过后才能调用

参数:
dataId 服务器上的数据名称的id
filePath 保存完整的数据路径 ,默认保存在/Library/Caches/SupermapOnlineData/服务器上的数据名称.zip
- (void) downloadFileWithDataUrl: (NSString *)  url
filePath: (NSString *)  filePath 

下载online在线数据,需要在登录过后才能调用

参数:
url 服务器上的数据名称的url
filePath 保存完整的数据路径 ,默认保存在/Library/Caches/SupermapOnlineData/服务器上的数据名称.zip
- (void) getAccountInfo: (NSString *)  nickname
(NSString *)  phoneNumber
(NSString *)  email
(NSString *error completionHandler 

获取个人用户信息

- (void) getAccountInfoBy: (NSString *)  name
type: (int)  type
completionHandler: (NSString *)  userId
(NSString *)  nickname
(NSString *error completionHandler 

通过昵称获取用户唯一id type:0 1:tel 2:email

参数:
nickname 昵称
- (void) getAllUserDataList: (NSInteger)  currentPage
completionHandler: (NSString *)  dataJson
(NSString *error completionHandler 

获取所有用户公开的第currentPage页数据信息,dataJson为第currentPage页的json数据

参数:
currentPage 第几页
- (void) getAllUserSymbolLibList: (NSInteger)  currentPage
completionHandler: (NSString *)  dataJson
(NSString *error completionHandler 

获取所有用户公开的第currentPage页符号库信息,dataJson为第currentPage页的json数据

参数:
currentPage 第几页
- (void) getDataList: (NSInteger)  currentPage
pageSize: (NSInteger)  pageSize
completionHandler: (NSString *)  dataJson
(NSString *error completionHandler 

返回用户已上传的数据,dataJson为当前页的json数据

参数:
currentPage 当前页
- (void) getServiceList: (NSInteger)  currentPage
pageSize: (NSInteger)  pageSize
completionHandler: (NSString *)  serviceJson
(NSString *error completionHandler 

用户第currentPage页的json信息

参数:
currentPage 当前页
- (void) getServiceListWithCompletionHandler: (NSArray *_Nullable)  serviceUrls
(NSArray *_Nullable servicePictures)  completionHandler 

返回用户已发布的地图和对应的地图图片

- (void) infoWithCompletionCallback: (OnlineServiceInfoCompletionCallback)  completionCallback  

获取账号信息

- (void) loginWithPhoneNumber: (NSString *)  phoneNumber
password: (NSString *)  password
completionCallback: (OnlineServiceCompletionCallback)  completionCallback 

手机号登录

参数:
phoneNumber 手机号
password 密码
- (void) loginWithUsername: (NSString *)  username
password: (NSString *)  password
completionCallback: (OnlineServiceCompletionCallback)  completionCallback 

邮箱、昵称登录

参数:
username qq邮箱或者昵称
password 密码
- (void) logoutWithCompletionCallback: (OnlineServiceCompletionCallback)  completionCallback  

登出

- (void) modifyNickname: (NSString *)  nickname
completionHandler: (BOOL)  result
(NSString *error completionHandler 

修改昵称

参数:
nickname 昵称
- (void) modifyPassword: (NSString *)  oldPassword
newPassword: (NSString *)  newPassword
completionHandler: (BOOL)  result
(NSString *error completionHandler 

修改密码

参数:
oldPassword 旧密码
newPassword 新密码
- (void) pauseDownloadTask: (NSInteger)  index  

暂停下载

参数:
index 暂停第index次下载
- (void) publishService: (NSString *)  dataName
completionHandler: (BOOL)  result
(NSString *_Nullableerror)  completionHandler 

发布rest服务,若成功,则result为true

参数:
dataName 数据名称
- (void) publishServiceWithDataId: (NSString *)  dataId
completionHandler: (BOOL)  result
(NSString *_Nullableerror)  completionHandler 

发布rest服务,若成功,则result为true

参数:
dataId 数据名称的id
- (void) registerWithEmail: (NSString *)  email
nickname: (NSString *)  nickname
password: (NSString *)  password
completionHandler: (BOOL)  result
(NSString *_Nullableinfo)  completionHandler 

用邮箱注册supermap online账号,如果成功,则result为true

参数:
email 邮箱
nickname 昵称
password 密码
- (void) registerWithPhone: (NSString *)  phoneNumber
smsVerifyCode: (NSString *)  smsVerifyCode
nickname: (NSString *)  nickname
password: (NSString *)  password
completionHandler: (BOOL)  result
(NSString *_Nullable info)  completionHandler 

用手机号注册supermap online账号,如果成功,则result为true

参数:
phoneNumber 手机号
smsVerifyCode 手机号验证码
nickname 昵称
password 密码
- (void) resumeDownloadTask: (NSInteger)  index  

恢复下载

参数:
index 恢复第index次下载
- (void) retrievePassword: (NSString *)  account
verifyCodeImage: (NSString *)  verifyCode
isPhoneAccount: (BOOL)  isPhoneAccount
completionHandler: (BOOL)  result
(NSString *error completionHandler 

找回密码的第一步 ,首先调用该接口进行对账号的核实,然后进行retrievePasswordSecond,retrievePasswordThrid,retrievePasswordFourth步骤

参数:
account 账号
verifyCode 图片中的验证码
isPhoneAccount 是否为手机账号 若是,则YES;若为邮箱,则为NO
- (void) retrievePasswordFourth: (BOOL)  thridResult
newPassword: (NSString *)  newPassword
completionHandler: (BOOL)  result
(NSString *error completionHandler 

找回密码的第四步

参数:
thridResult 第三步找回中的结果
- (void) retrievePasswordSecond: (BOOL)  firstResult
completionHandler: (BOOL)  result
(NSString *error completionHandler 

找回密码的第二步

参数:
firstResult 第一步找回中的结果
- (void) retrievePasswordThrid: (BOOL)  secondResult
safeCode: (NSString *)  safeCode
completionHandler: (BOOL)  result
(NSString *error completionHandler 

找回密码的第三步

参数:
secondResult 第二步找回中的结果
- (void) sendSMSVerifyCodeWithPhoneNumber: (NSString *)  phoneNumber
completionHandler: (BOOL)  result
(NSString *_Nullableinfo)  completionHandler 

发送手机号验证码,如果成功,则result为true,info为发送成功

参数:
phoneNumber 手机号
- (void) sendVerficationCode: (NSString *)  phoneNumber
completionHandler: (BOOL)  result
(NSString *info)  completionHandler 

发送绑定手机的验证码

参数:
phoneNumber 手机号
+ (instancetype) sharedService  

获取OnlineService对象

- (void) uploadFilePath: (NSString *)  filePath
onlineFileName: (NSString *)  fileName 

上传online在线数据,需要在登录过后才能调用

参数:
filePath 完整的数据路径
fileName 服务器上数据的名称 注:目前仅支持上传.zip压缩包
- (void) uploadFilePath: (NSString *)  filePath
onlineFileName: (NSString *)  fileName
tags: (NSString *)  tag
dataType: (DataType type 

上传online在线数据,需要在登录过后才能调用

参数:
filePath 完整的数据路径
fileName 服务器上数据的名称
tag 标注
type 数据类型 注:目前仅支持上传.zip压缩包
- (void) verifyCodeImage: (UIImage *_Nullable)  verifyCodeImage
(NSString *error completionHandler 

获取找回密码中的验证码图片


属性文档

- (id<OnlineServiceDownloadDelegate>) downloadDelegate [read, write, assign]

下载协议

- (NSMutableArray*) downloadTasks [read, assign]

记录下载的次数

- (id<OnlineServiceUploadDelegate>) uploadDelegate [read, write, assign]

上传协议


该类的文档由以下文件生成: