Ios IBM Mobile First平台-从适配器发送推送通知
我正在使用IBM MobileFirst Platform 8.0 sdk开发一个具有推送通知功能的iOS应用程序 我设法通过邮递员发送通知,整个过程非常顺利 从MobileFirst平台服务器获取令牌 并通过RESTAPI和令牌发送通知 我下面的教程链接是 服务器端- 客户方- 获取令牌- 目前,我正在尝试在应用程序触发适配器调用时发送推送通知 我目前无法使用WL.Server.invokeHttp发送通知,下面是更多适配器代码Ios IBM Mobile First平台-从适配器发送推送通知,ios,push-notification,ibm-mobilefirst,mobilefirst-adapters,Ios,Push Notification,Ibm Mobilefirst,Mobilefirst Adapters,我正在使用IBM MobileFirst Platform 8.0 sdk开发一个具有推送通知功能的iOS应用程序 我设法通过邮递员发送通知,整个过程非常顺利 从MobileFirst平台服务器获取令牌 并通过RESTAPI和令牌发送通知 我下面的教程链接是 服务器端- 客户方- 获取令牌- 目前,我正在尝试在应用程序触发适配器调用时发送推送通知 我目前无法使用WL.Server.invokeHttp发送通知,下面是更多适配器代码 function sendPushNotification(me
function sendPushNotification(message) {
var result = getToken();
var access_token = "Bearer " + result["access_token"];
var requestStructure = {
method : 'post',
returnedContentType : 'json',
path : '/imfpush/v1/apps/my.app/messages',
headers: {
"Content-Type" : "application/json",
"Authorization" : access_token
},
parameters : {
'message':{'alert' : 'Test message'}
}
};
result = MFP.Server.invokeHttp(requestStructure);
return result;
}
function getToken() {
var requestStructure = {
method : 'post',
returnedContentType : 'json',
path : '/mfp/api/az/v1/token',
headers: {
"Content-Type" : "application/x-www-form-urlencoded",
"Authorization" : "Basic UHVzaE5vd213123asdsadGlvbjpQdXNoTm90aasdasdWZpY2F0aW9u"
},
parameters:{
"grant_type" : "client_credentials",
"scope" : "push.application.my.app messages.write"
}
};
var results = MFP.Server.invokeHttp(requestStructure);
return results;
}
我似乎对这件事有意见
parameters : {
'message':{'alert' : 'Test message'}
}
我可能在这方面做得不对,希望能得到建议
提前感谢sendPushNotification方法首先在Mobile中调用WS时使用了错误的语法。 您可以这样更改它:
function sendPushNotification(message) {
var result = getToken();
var access_token = "Bearer " + result["access_token"];
var requestStructure = {
method : 'post',
returnedContentType : 'json',
path : '/imfpush/v1/apps/my.app/messages',
headers: {
"Authorization" : access_token
},
body: {
content: 'message':{'alert' : 'Test message'},
contentType: 'application/json'
}
};
result = MFP.Server.invokeHttp(requestStructure);
return result;
}JSON中似乎缺少目标: