托管自定义服务中的java BackEnd错误
我试图在Backendless
中使用hosted custom service
我创建了一个自定义jar library
,并将其上传到Backendless hosted custom service
中,但当我试图使用Swift中的SDK调用它时,它返回了一个错误
我的图书馆如下:
萨尔瓦康塔托斯勒里。爪哇
package com.mbaas.service;
import com.backendless.Backendless;
import com.backendless.servercode.IBackendlessService;
import java.util.ArrayList;
public class SalvarContatoLibrary implements IBackendlessService {
public boolean salvarContatos(ArrayList<Contato> contato) {
boolean retorno = true;
if(contatos == null || contatos() == 0) {
retorno = false;
} else {
for(Contato contato: contatos) {
Backendless.Persistence.save(contato);
}
}
return retorno;
}
}
康塔托。爪哇
package com.mbaas.service;
import java.util.Date;
/**
* Created by guilhermedupas on 12/07/17.
*/
public class Contato {
private Usuario usuario;
private int prioridade;
private String objectId;
private Date created;
private Date updated;
private String ownerId;
}
乌萨里奥。爪哇
package com.mbaas.service;
import java.util.Date;
/**
* Created by guilhermedupas on 12/07/17.
*/
public class Usuario {
private String nome;
private String foto;
private Date dataNascimento;
private String numeroTelefone;
private String telefoneE164;
private String objectId;
private Date created;
private Date updated;
private String ownerId;
}
我试图调用该方法,代码如下:
Swift代码
func salvarContato() {
let nomeServico = "SalvarContatoLibrary"
let versaoServico = "1.0.0"
let metodoServico = "salvarContatos"
let contatosNSArray = contatos as! NSArray
backendless?.customService.invoke(nomeServico, serviceVersion: versaoServico, method: metodoServico, args: contatosNSArray as! [Any],
response: { (result: Any?) -> Void in
print(result)
}, error: { (fault: Fault?) -> Void in
print("Erro contatos")
print("Server reported an error to save the User: \(fault)")
})
}
它返回的错误是:
Server reported an error to save the User: Optional(FAULT = '0' [ExceptionClass:"CodeRunnerException" {Msg:"Wrong number of arguments", Cause:"none"}] <ExceptionClass:"CodeRunnerException" {Msg:"Wrong number of arguments", Cause:"none"}> )
更新:
不,contatosNSArray
不是空的
我现在试着把contatos
投给NSMutableArray
contatosNSMutableArray = contatos as! NSMutableArray
它停止了重新调整我的错误,但是它以数字0
返回了一个响应,并且没有保存数据
共 (0) 个答案