RCPublicServiceClient Class Reference

Inherits from NSObject
Declared in RCPublicServiceClient.h

+ sharedPublicServiceClient

+ (instancetype)sharedPublicServiceClient

– searchPublicService:searchKey:success:error:

查找公众服务账号

- (void)searchPublicService:(RCSearchType)searchType searchKey:(NSString *)searchKey success:(void ( ^ ) ( NSArray *accounts ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock

Parameters

searchType

查找匹配方式

searchKey

查找关键字

successBlock

查找成功的回调 [accounts:查找到的公众服务账号信息 RCPublicServiceProfile 的数组]

errorBlock

查找失败的回调 [status:失败的错误码]

@remarks 公众号

Discussion

查找公众服务账号

Declared In

RCPublicServiceClient.h

– searchPublicServiceByType:searchType:searchKey:success:error:

按类型查找公众服务账号

- (void)searchPublicServiceByType:(RCPublicServiceType)publicServiceType searchType:(RCSearchType)searchType searchKey:(NSString *)searchKey success:(void ( ^ ) ( NSArray *accounts ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock

Parameters

publicServiceType

公众服务账号的类型

searchType

查找匹配方式

searchKey

查找关键字

successBlock

查找成功的回调 [accounts:查找到的公众服务账号信息 RCPublicServiceProfile 的数组]

errorBlock

查找失败的回调 [status:失败的错误码]

@remarks 公众号

Discussion

按类型查找公众服务账号

Declared In

RCPublicServiceClient.h

– subscribePublicService:publicServiceId:success:error:

关注公众服务账号

- (void)subscribePublicService:(RCPublicServiceType)publicServiceType publicServiceId:(NSString *)publicServiceId success:(void ( ^ ) ( void ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock

Parameters

publicServiceType

公众服务账号的类型

publicServiceId

公众服务的账号 ID

successBlock

关注成功的回调

errorBlock

关注失败的回调 [status:失败的错误码]

@remarks 公众号

Discussion

关注公众服务账号

Declared In

RCPublicServiceClient.h

– unsubscribePublicService:publicServiceId:success:error:

取消关注公众服务账号

- (void)unsubscribePublicService:(RCPublicServiceType)publicServiceType publicServiceId:(NSString *)publicServiceId success:(void ( ^ ) ( void ))successBlock error:(void ( ^ ) ( RCErrorCode status ))errorBlock

Parameters

publicServiceType

公众服务账号的类型

publicServiceId

公众服务的账号 ID

successBlock

取消关注成功的回调

errorBlock

取消关注失败的回调 [status:失败的错误码]

@remarks 公众号

Discussion

取消关注公众服务账号

Declared In

RCPublicServiceClient.h

– getPublicServiceList

查询已关注的公众服务账号

- (NSArray *)getPublicServiceList

Return Value

公众服务信息 RCPublicServiceProfile 列表

@remarks 公众号

Discussion

查询已关注的公众服务账号

Declared In

RCPublicServiceClient.h

– getPublicServiceProfile:publicServiceId:

获取公众服务账号信息

- (RCPublicServiceProfile *)getPublicServiceProfile:(RCPublicServiceType)publicServiceType publicServiceId:(NSString *)publicServiceId

Parameters

publicServiceType

公众服务账号的类型

publicServiceId

公众服务的账号 ID

Return Value

公众服务账号的信息

Discussion

获取公众服务账号信息

此方法会从本地缓存中获取公众服务账号信息

@remarks 公众号

Declared In

RCPublicServiceClient.h

– getPublicServiceProfile:conversationType:onSuccess:onError:

获取公众服务账号信息

- (void)getPublicServiceProfile:(NSString *)targetId conversationType:(RCConversationType)type onSuccess:(void ( ^ ) ( RCPublicServiceProfile *serviceProfile ))onSuccess onError:(void ( ^ ) ( RCErrorCode errorCode ))onError

Parameters

targetId

公众服务的账号 ID

type

公众服务账号的类型

onSuccess

获取成功的回调 [serviceProfile:获取到的公众账号信息]

onError

获取失败的回调 [error:失败的错误码]

Discussion

获取公众服务账号信息

此方法会从服务器获取公众服务账号信息

@remarks 公众号

Declared In

RCPublicServiceClient.h

– getPublicServiceWebViewController:

获取公众服务使用的 WebView Controller

- (UIViewController *)getPublicServiceWebViewController:(NSString *)URLString

Parameters

URLString

准备打开的 URL

Return Value

公众服务使用的 WebView Controller

@discussion 如果您选在用 WebView 打开 URL 连接,则您需要在 App 的 Info.plist 的 NSAppTransportSecurity 中增加 NSAllowsArbitraryLoadsInWebContent 和 NSAllowsArbitraryLoads 字段,并在苹果审核的时候提供额外的说明。 更多内容可以参考:https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW55

@remarks 公众号

Discussion

获取公众服务使用的 WebView Controller

Declared In

RCPublicServiceClient.h