0
"WL을 먼저 만들어야합니다"와 같은 오류가 발생하면 누구 에게라도 문의하십시오.WL은 IBM MobileFirst Platform 8.0에서 먼저 생성되어야합니다.
내 안드로이드 장치와 에뮬레이터는 MFP 서버 또는 호출 어댑터에 연결할 때 오류 콜백을 발생시킵니다.
그러나 어댑터를 호출하면 브라우저 시뮬레이터가 완벽하게 작동합니다. MFP Server 버전 8.0.0.00-20160803-0909 MFP CLI 버전 8.0.0-2016070716 코르도바 버전 6.3.0
이 "WL 먼저 만들어야합니다"저를주는 부분 중 하나입니다
function wlCommonInit() {
WL.App.getServerUrl(function (url) {
alert(url);
});
MFPPush.initialize(
function(success){
//alert('--> push init success');
MFPPush.registerNotificationsCallback(NotificationReceived);
},
function(failure){
//alert('--> push init failure', failure);
}
)
var NotificationReceived = function(message) {
console.log('--> push notification received', message)
//alert(message.alert);
}
WLAuthorizationManager.obtainAccessToken("push.mobileclient")
.then(
function (accessToken) {
alert("Connected to MobileFirst Server");
var options = {"phoneNumber": ""};
MFPPush.registerDevice(
options,
function(success){
//alert('--> push register success');
var tag = ['permataMobile'];
MFPPush.subscribe(
tag,
function(success){
//alert('--> push subscribe success');
},
function(failure){
//alert('--> push subscribe failure', failure);
}
)
},
function(failure){
//alert('--> push register failure '+ JSON.stringify(failure));
}
)
},
function (error) {
//alert("Failed to connect to MobileFirst Server");
}
);
}
콘솔에서 범위 매핑을 수행 했습니까? –
push.mobileclient this yes ..하지만 여기에서도 결과를 얻을 수 없습니다. WL.App.getServerUrl (function (url) { alert (url); }}); –
이 문제는 두 가지 방법으로 해결되었습니다. 1. 내 첫 번째 앱은 WL을 먼저 만들어야한다는 mfp 서버에 연결할 수 없습니다. 내가 서버에서 내 인스턴스를 삭제하고 응용 프로그램을 다시 등록했다. 그것은 내 에뮬레이터에서 작동합니다 2. 내 두 번째 응용 프로그램은 mfp 서버에 연결할 수없고 어댑터를 호출 할 수 없습니다. 처음부터 응용 프로그램을 작성하고 플러그인을 다시 등록한 다음 다시 등록한 것입니다. 그것은 내 에뮬레이터에서 작동합니다 –