Ios IBM Mobile First平台-从适配器发送推送通知

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

我正在使用IBM MobileFirst Platform 8.0 sdk开发一个具有推送通知功能的iOS应用程序

我设法通过邮递员发送通知,整个过程非常顺利 从MobileFirst平台服务器获取令牌 并通过RESTAPI和令牌发送通知

我下面的教程链接是

服务器端-

客户方-

获取令牌-

目前,我正在尝试在应用程序触发适配器调用时发送推送通知

我目前无法使用WL.Server.invokeHttp发送通知,下面是更多适配器代码

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中似乎缺少目标: