"WL.Client.Push" 的值未定义

Value of "WL.Client.Push" is coming as undefined

我在启动应用程序时得到的 WL.Client.Push 的值是未定义的。因此,以下是错误的。

if(WL.Client.Push)

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

请指教如何定义WL.Client.Push

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

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

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

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

文档 here.

可以找到工作示例 here