【问题标题】:Install hybrid not showing the opt-in notification message安装混合不显示选择加入通知消息
【发布时间】:2016-05-23 01:10:59
【问题描述】:

我的 QA 环境中有一个混合应用程序,安装该应用程序时,我们在任何设备上都看不到选择加入通知消息。这适用于使用本地 eclipse MFP 的本地计算机。

我希望看到提示:


“Rand jobs 想向您发送通知

通知可能包括警报、声音

这些可以在设置中配置

不允许|好的


您能否提供一些有关如何使其再次正常工作的提示。没有电话正在注册...

我确认证书和端口已打开..

谢谢

【问题讨论】:

标签: android ios ibm-mobilefirst hybrid-mobile-app


【解决方案1】:

您在开发和 QA 期间是否使用相同的物理设备,以及相同的应用程序 ID?

这可能是问题所在:Reset push notification settings for app

重置 iOS 以将应用识别为具有推送请求的新应用的步骤:

  1. 从设备中删除您的应用。
  2. 完全关闭设备,然后重新打开。
  3. 转到设置 > 常规 > 日期和时间,然后将日期提前一天或更长时间。
  4. 再次完全关闭设备,然后重新打开。

【讨论】:

  • 这是我在控制台中看到的...是否可以快速查看并告诉我.. 请
  • 后台线程。 2016-05-23 06:57:54.750 RandstadJobs[273:9587] MFP 检测到的环境:ios qamfp.randstadusa.com:443/RandstadMobile/apps/services/api/… 2016-05-23 06:57:55.040 RandstadJobs[273:9587] [DEBUG] [WL_AFHTTPRequestOperationManagerWrapper_PACKAGE]-[WLAFHTTPOperationManagerWrapper requestFailed :error:] 在 WLAFHTTPRequestOperationManagerWrapper.m:363 :: 请求失败 2016-05-23 06:57:55.042 RandstadJobs[273:9587] [DEBUG] [WL_AFHTTPRequestOperationManagerWrapper_PACKAGE] -
  • [WLAFHTTPRequestOperationManagerWrapper requestFailed:error:] in WLAFHTTPRequestOperationManagerWrapper.m:364 :: 响应状态代码:503 2016-05-23 06:57:55.045 RandstadJobs[273:9587] [DEBUG] [WL_AFHTTPRequestOperationManagerWrapper_PACKAGE] -[WLAFHTTPRequestOperationManagerWrapper requestFailed:error:] in WLAFHTTPRequestOperationManagerWrapper.m:365 :: 响应错误:请求失败:服务不可用(503)
  • 2016-05-23 06:57:55.061 RandstadJobs[273:9587] MFP:无连接 - { "status": 503, "errorCode": "UNEXPECTED_ERROR", "errorMsg": "The服务器无法处理来自应用程序的请求。请稍后再试。” 2016-05-23 06:57:55.061 RandstadJobs[273:9628] [ERROR] [NONE] [/apps/services/api/RandstadRecruiter/iphone/init] 失败。状态:503,响应:服务器无法处理来自应用程序的请求。请稍后再试。
【解决方案2】:
  • 使用WL.Server.sendMessage 方法。 appName 和options 参数是 强制性的。

  • tagNames 指定为options.target.tagNames 对象中的数组。在 例如,程序中发送的 tagNames 在循环中填充 options.target.tagNames 数组。

  • options.message.alert中指定要作为文本发送的消息。

例如:

  function submitNotification(appName, tagNames, message)
       {
           var options = {};
           options.message = {};
           options.message.alert = message;
           options.target = {};
           options.target.tagNames = [];
           for(var i=0; i<tagNames.length; i++){
           options.target.tagNames.push(tagNames[i]);
        }
          var delayTimeOut = WL.Server.sendMessage(appName, options);
          WL.Logger.warn("notificationTimeout"+delayTimeOut);
      }

源书:

扩展 IBM 业务 移动端流程管理器 使用 IBM Worklight 的企业

【讨论】:

    猜你喜欢
    • 2017-03-16
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多