我在Android设备上接收推送通知时遇到问题
我遵循的步骤:
在我的设备(android)中打开了应用并订阅了推送通知
一个。使用表单身份验证(使用j_security_check)
湾提供了手机号码作为用户名
调用适配器的提交通知功能。
一个。得到回复说推送通知已发送给用户
但是没有推送通知出现在设备(android)上。试过几个设备(android),但有同样的问题。
我如何调试问题或我在这里做错了什么。
P.S我有一个示例Push应用程序正常工作。但是在与我的应用程序集成时,它无法正常工作。只有不同的是登录页面
示例推送应用程序登录页面
<form id="loginForm" >
<input type="text" id="usernameInputField" placeholder="Username"/><br />
<input type="password" id="passwordInputField" placeholder="Password"/><br/>
<input type="button" id="loginButton" value="Login" />
</form>
按钮绑定代码
$('#loginButton').bind('click', function () {
var reqURL = '/j_security_check';
var options = {};
options.parameters = {
j_username : $('#usernameInputField').val(),
j_password : $('#passwordInputField').val()
};
options.headers = {};
pushAppRealmChallengeHandler.submitLoginForm(reqURL, options, pushAppRealmChallengeHandler.submitLoginFormCallback);
});
我的应用登录页面
<span class="fields">
<input type="text" data-role="none" placeholder="Mobile Number" class="input_text" id="mobnum"/>
<input type="text" data-role="none" placeholder="Name" class="input_text" id="name"/>
<input type="text" data-role="none" placeholder="Email ID" class="input_text" id="email"/>
<input type="text" data-role="none" placeholder="Organization" class="input_text" id="org"/>
<span class="next_button"><a href="#" data-role="none" id="nxt_btn2"></a></span>
</span>
按钮绑定代码
$('#nxt_btn2').bind('click', function () {
var reqURL = '/j_security_check';
var options = {};
options.parameters = {
j_username : $('#mobnum').val(),
j_password : $('#email').val()
};
options.headers = {};
pushAppRealmChallengeHandler.submitLoginForm(reqURL, options, pushAppRealmChallengeHandler.submitLoginFormCallback);
});
答案 0 :(得分:0)
未启用适用于Android的Google Cloud Messaging。所以我收到订阅,消息从MobileFirst服务器发送到GCM,但由于GCM没有启用API,我没有得到我的设备上的通知。
采取的步骤
特别感谢@kawineshSK和IdanAdar