注册

當APP關掉時 如何更改收到的離線訊息為英文或日文 ?

您好
 
 
目前我可以更改離線訊息當 APP進入背景模式下  前端可修改代碼顯示為其他語系
 
但是 當 APP 關掉時  收到的離線訊息 現在是 簡體字“您有一条新消息”
 
這個無法從前端代碼修改  應該是後台自帶的
 
請問  我想把這訊息改為英文或是日文 該怎麼著手
 
期待您的協助
ERIC
 
 
已邀请:

jifang

赞同来自: fat1

这个是后台server发来的字, 目前并不支持自定义这句话. 我们先加到issue list. 有了进展会回复给您. 
EMChatText *txt = [[EMChatText alloc] initWithText:@"test"]; EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txt]; EMMessage *msg = [[EMMessage alloc] initWithReceiver:@"6001" bodies:@[body]]; // 设置⾃自定义扩展字段 msg.ext = @{@"em_apns_ext":@{@"em_push_title":@"自定义信息"}}; // 发送消息 [[EaseMob sharedInstance].chatManager asyncSendMessage:msg progress:nil];
设置成这样的字段,接收方就是按照这个字段来显示的
謝謝您的回覆 現在可以修改了

但是我發現一件事 msgHeader 加入 自訂訊息
msg.ext = @{@"em_apns_ext":@{@"em_push_title":@"自定义信息"}};

 若以下方式且設為加密訊息   requireEncryption:  YES  來傳送的話
還是回出現 簡體字“您有一条新消息”
  // Send an alet msg to parent
  [ChatSendHelper sendExtConferenceMessage:[CommonUtilities decryptString:@"MonitorParent"] messageBody:@"Baby has woken up" isChatGroup:NO requireEncryption:NO extMsg:msgHeader];
        
若為不加密 的話  requireEncryption : NO 就可以正常顯示自訂的離線訊息

這個是您們設計 API的限制嗎 ? 有可以加密又可以顯示自訂離線訊息嗎 ?
 
我们这个不行,你可以自己提供加密算法来处理。sdk也支持端对端加密。
謝謝您的回覆 現在可以修改了

但是我發現一件事 msgHeader 加入 自訂訊息
msg.ext = @{@"em_apns_ext":@{@"em_push_title":@"自定义信息"}};

 若以下方式且設為加密訊息   requireEncryption:  YES  來傳送的話
還是回出現 簡體字“您有一条新消息”
  // Send an alet msg to parent
  [ChatSendHelper sendExtConferenceMessage:[CommonUtilities decryptString:@"MonitorParent"] messageBody:@"Baby has woken up" isChatGroup:NO requireEncryption:NO extMsg:msgHeader];
        
若為不加密 的話  requireEncryption : NO 就可以正常顯示自訂的離線訊息

這個是您們設計 API的限制嗎 ? 有可以加密又可以顯示自訂離線訊息嗎 ?
 

要回复问题请先登录注册