帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
113
Y币

发送通知消息后,手机端点击提示 "appId参数错误"

[复制链接]
发表于 2023-12-27 12:20:08
发送通知消息后,手机端点击提示 "appId参数错误" 如何解决


发送通知的代码如下
  1. let tenantId = ObjectStore.env().tenantId;
  2. let host = ObjectStore.env().url;
  3. let userId = ObjectStore.user().id

  4. //let url = '${domain.iuap-mdf-node}/meta/VoucherList/js_applyList?domainKey=developplatform&busiObj=js_apply'
  5.    
  6. let url = host + '/mdf-node/meta/VoucherList/js_applyList?domainKey=developplatform&busiObj=js_apply'


  7. var uspaceReceiver = [userId];
  8. var channels = ["uspace"];
  9. var title = '标题';
  10. var content = '信息内容';

  11. var messageInfo = {
  12.         'sysId': 'diwork',
  13.         'tenantId': tenantId,
  14.         'uspaceReceiver': uspaceReceiver,
  15.         'channels': channels,
  16.         'subject': title,
  17.         'content': content,
  18.         'uspaceExt': {
  19.             "webUrl": url,
  20.             "url": url
  21.         }
  22. };

  23. var result = sendMessage(messageInfo);
复制代码
手机端可以接收到消息通知,但点击通知消息后提示 "appId参数错误" ,请问怎么解决?
BIP859223
6
帖子
0
勋章
113
Y币
最佳答案
第1步.:发送消息的url地址,从【我的应用】菜单里找到应用,查看配置能得到 第2步: 如果对url不加处理,直接复制第1步的地址,在相同的租户里没有问题。但在不同的租户里手机端打开会提示 “从UI模版服务获取模版ID失败:返回了空的模版信息”(从UI模板服务获取模板ID失败:返回了空的模板信息”) 第3步: 因此 需要在第1步中的url里追加 tenantId 具体代码如下:
30
帖子
1
勋章
4万+
Y币
说明里面的传参的url不对  需要确定传的url是否支持移动端点开
6
帖子
0
勋章
113
Y币
本帖最后由 BIP859223 于 2023-12-28 11:06 编辑

第1步.:发送消息的url地址,从【我的应用】菜单里找到应用,查看配置能得到
第2步: 如果对url不加处理,直接复制第1步的地址,在相同的租户里没有问题。但在不同的租户里手机端打开会提示 “从UI模版服务获取模版ID失败:返回了空的模版信息”(从UI模板服务获取模板ID失败:返回了空的模板信息”)
第3步: 因此 需要在第1步中的url里追加 tenantId

具体代码如下:
  1.     let tenantId = ObjectStore.env().tenantId;
  2.         let host = ObjectStore.env().url;

  3.         //[我的应用]配置的地址:${domain.iuap-mdf-node}/meta/VoucherList/js_applyList?domainKey=developplatform&busiObj=js_apply
  4.         //修改${domain.iuap-mdf-node},追加tenantId
  5.         let webUrl = host+'/mdf-node/meta/VoucherList/js_applyList?domainKey=developplatform&busiObj=js_apply&tenantId='+tenantId;
  6.          
  7.         //[我的应用]配置的地址:${domain.iuap-mdf-node}/meta/YYList/js_applyMobileList?isMobile=true&domainKey=developplatform&busiObj=js_apply&serviceCode=${serviceCode}
  8.         //修改${domain.iuap-mdf-node},追加tenantId
  9.         let mUrl = host+'/mdf-node/meta/YYList/js_applyMobileList?isMobile=true&domainKey=developplatform&busiObj=js_apply&tenantId='+tenantId;
复制代码
您需要登录后才可以回帖 登录

本版积分规则