我们使用mobilefirst studio 7.0开发了一个跨平台应用程序,并在生产环境中进行测试 在我们使用mobilefirst studio 7.1.0.00-201510120-1525升级我们的项目并在干净的登台服务器(7.1.0.0 20151012-1525)上进行测试之前一切正常。 似乎mobilefirst 7.0专用的推送通知功能在mobilefirst平台版本7.1的生产服务器上无法正常工作。我们的mobilefirst push notifcation适配器和配置文件的源代码和配置文件是here。
为了解决问题,我们参考了官方推送通知教程,其中记录了here 令人惊讶的是,虽然the source project in official tutorial在开发服务器上看起来很好,但它仍然无法在生产服务器上运行。 我们使用带有ios 8.4的iphone5s和带有android 4.4.2的HTC 816h手机测试了这个项目,在我们登录HybridEventSource示例应用程序并点击“订阅通知”按钮后,它们都无法注册推送通知服务。 Mobilefirst服务器在客户端设备的注册过程中记录内部服务器错误消息。
我想知道如何让推送通知机制再次在mobilefirst 7.1上运行? 欢迎使用mobilefirst 7.1的有效推送通知示例代码或我们不知道的任何修订包 由于我们没有通过mobilefirst服务器验证用户,并且设备通过vpn连接到服务器, 我们希望有一个解决方案,它不依赖于特定的mobilefirst服务器端认证机制。
此测试期间生成的服务器日志消息为in this file.
我们作为xcode项目运行EventSourceNotification应用程序时生成的日志文件是in this file.
有关ios设备的详细系统日志,请参阅device log file
并且HTC 816h android 4.4.2手机生成的日志消息为here
有关我们服务器环境的信息:
操作系统:centos 5.8 linux
Java开发工具包:Oracle jdk 1.8更新65 x86-64
应用服务器:Apache tomcat服务器7.0.63
Worklight环境数据库:oracle数据库11g。
Apple推送通知服务证书:沙箱版
答案 0 :(得分:1)
那有点可疑,不是吗?
由于我们没有通过mobilefirst服务器对用户进行身份验证,并且设备通过vpn连接到服务器,因此我们更倾向于使用不依赖于特定mobilefirst服务器端身份验证机制的解决方案。
您正在使用MFPF提供的推送机制,但您不想通过MFPF?如果您想使用MFPF提供的推送机制,您需要通过MFPF ...您的意思是什么?
那就是说,你的DBA检查过mf7-1-EventSourceNotifications-catalina.out.log吗?那里有很多与Oracle相关的例外,你应该看看。
如果您仍然无法解决问题,我建议您开设PMR,以便开发团队能够进一步调查。