“WL.Client.Push”的值未定义

Posted

技术标签:

【中文标题】“WL.Client.Push”的值未定义【英文标题】:Value of "WL.Client.Push" is coming as undefined 【发布时间】:2020-12-09 11:43:14 【问题描述】:

我在启动应用程序时将WL.Client.Push 的值设为未定义。因此,以下内容是错误的。

if(WL.Client.Push)

这就是我的推送没有被注册的原因。

请告知我如何定义WL.Client.Push

【问题讨论】:

【参考方案1】:

当您在 SDK 初始化完成之前尝试使用 WL.Client.* API 时,通常会发生这种情况。

开始使用WL.Client API 的正确点是在流进入wlCommonInit() 方法之后。

请注意,IBM MobileFoundation 7.x 不再受支持,您应该迁移到 MobileFoundation 8.0。

您可以使用 MFPPush 对象来调用 Push API。

文档here。

可以在here找到工作样本。

【讨论】:

亲爱的 Vivin,我只使用 MFP 8.0。你能告诉我具体要检查什么吗?我是 MFP 新手。 即使在登录应用程序后尝试使用 WL.Client.Push 后,它也未定义。当我们检查这些值时,我们看到 WL.Client 即将到来,并且有其他子功能(如 connect、getAppProperty 等),但“Push”不存在,因此 WL.Client.Push 未定义。 编辑答案以添加更多详细信息。

以上是关于“WL.Client.Push”的值未定义的主要内容,如果未能解决你的问题,请参考以下文章

Redux state props 值未定义

如果重新加载应用程序,WL.Client.Push.isSubscribed() 将返回 false

无法找出为啥该值未定义

电子邮件值未定义

角度形式的密码值未定义

变量传递不起作用 - 值未定义