差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:ios:apns:offline [2020/01/02 08:37] huanxinfudh [获取全局 APNs 配置] |
im:ios:apns:offline [2020/01/02 08:41] huanxinfudh [设置推送显示详情] |
||
---|---|---|---|
行 81: | 行 81: | ||
* @param aCompletionBlock 完成的回调 | * @param aCompletionBlock 完成的回调 | ||
*/ | */ | ||
+ | - (void)getPushNotificationOptionsFromServerWithCompletion:(void (^)(EMPushOptions *aOptions, EMError *aError))aCompletionBlock; | ||
+ | |||
+ | // 调用: | ||
[[EMClient sharedClient] getPushNotificationOptionsFromServerWithCompletion:^(EMPushOptions *aOptions, EMError *aError) { | [[EMClient sharedClient] getPushNotificationOptionsFromServerWithCompletion:^(EMPushOptions *aOptions, EMError *aError) { | ||
if(!aError){ | if(!aError){ | ||
行 100: | 行 103: | ||
<code objc> | <code objc> | ||
/*! | /*! | ||
- | @property | + | * 更新推送设置到服务器 |
- | @brief 更新服务器推送属性配置 | + | * |
- | @discussion | + | * @param aCompletionBlock 完成的回调 |
- | 同步方法,会阻塞当前线程 | + | |
*/ | */ | ||
- | - (EMError *)updatePushOptionsToServer; | + | - (void)updatePushNotificationOptionsToServerWithCompletion:(void (^)(EMError *aError))aCompletionBlock; |
- | //调用:[[EMClient sharedClient] updatePushOptionsToServer]; | + | // 调用: |
+ | [[EMClient sharedClient] updatePushNotificationOptionsToServerWithCompletion:^(EMError *aError) { | ||
+ | if(!aError){ | ||
+ | NSLog(@"更新推送设置到服务器成功"); | ||
+ | } else { | ||
+ | NSLog(@"更新推送设置到服务器失败的原因 --- %@", aError.errorDescription); | ||
+ | } | ||
+ | }]; | ||
</code> | </code> | ||
行 126: | 行 135: | ||
options.displayStyle = EMPushDisplayStyleMessageSummary // 显示消息内容 | options.displayStyle = EMPushDisplayStyleMessageSummary // 显示消息内容 | ||
// options.displayStyle = EMPushDisplayStyleSimpleBanner // 显示“您有一条新消息” | // options.displayStyle = EMPushDisplayStyleSimpleBanner // 显示“您有一条新消息” | ||
- | EMError *error = [[EMClient sharedClient] updatePushOptionsToServer]; // 更新配置到服务器,该方法为同步方法,如果需要,请放到单独线程 | + | [[EMClient sharedClient] updatePushNotificationOptionsToServerWithCompletion:^(EMError *aError) { |
- | if(!error) { | + | if(!aError){ |
- | // 成功 | + | NSLog(@"更新推送设置到服务器成功"); |
- | }else { | + | } else { |
- | // 失败 | + | NSLog(@"更新推送设置到服务器失败的原因 --- %@", aError.errorDescription); |
- | } | + | } |
+ | }]; | ||
</code> | </code> | ||