首先注意-所有这些相同的代码在Android上都可以正常运行,因此基本机制似乎还不错。
我按照“集成Cordova插件”文档中的所有步骤进行操作。如我所说,Android很好。但是,在IOS版本中,我们什么也收不到。看来这至少是其中的一部分,因为订户数量确实显示IOS用户已注册。
当我尝试使用连接到xcode环境的iPhone测试任何功能时,也没有任何反应。基于xcode控制台日志,我确实注意到,调用.registerDevice()时,它将传递“ sandbox”作为网关。我的帐户上没有设置沙盒环境,那可能是问题所在吗?我不会这么想,因为用户正在显示为已注册,但是看到它被列出仍然是很奇怪的,因为我从未定义过它。由于网关不是onDeviceReady()调用的一部分,因此在哪里设置网关?是否可以让我的电话调试版本在正确的网关上运行?有什么方法可以查看在门户网站中注册设备的用户?我知道我有X个订阅者,但我不知道他们是谁,他们是哪些设备和/或用户ID。调用registerDevice之后,我立即调用setUserId,因此了解它是谁注册的可能会有所帮助。另外,我正在使用API调用/ createMessage,并将userId作为消息配置的一部分传递,因此这将有助于了解我所调用的内容是否准确或适用。当我查看邮件历史记录时,我所有邮件上的“报告”按钮都丢失了,因此我假设某个地方断开了连接,但是鉴于API返回成功,我不知道丢失的链接位于何处。>
很抱歉-到处都是我尝试过的问题和内容-我只是不知道该去哪里解决。为了使它正常工作,我还需要做些其他事情吗?