0
cumulocity SDK를 android 프로그램과 통합하는 새로운 방법입니다. 아래 코드와 같은 cumulocity 예제를 사용하고 싶습니다.cumulocity SDK가 포함 된 테스트 Android 프로그램
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView mTextView = (TextView) findViewById(R.id.text1);
new AsyncTask<Object, Object, Object>() {
@Override
protected Object doInBackground(Object... arg0) {
Log.i("Richard debug","richard 1");
Platform platform = new PlatformImpl(
"https://developer.cumulocity.com", "<teanant id>", "<user>",
"<password>","<unknow>");
Log.i("Richard debug","richard 2");
InventoryApi inventory = platform.getInventoryApi();
Log.i("Richard debug","richard 3");
ManagedObjectRepresentation mo = new ManagedObjectRepresentation();
Log.i("Richard debug","richard 4");
mo.setName("Hello, Android!");
Log.i("Richard debug","richard 5");
mo = inventory.create(mo);
Log.i("Richard debug","URL: " + mo.getSelf());
return null;
}
}.execute();
}
}
내가 실행
"inventory.create (미주리);" 서버가 항상 돌아옵니다. 는 // 로그인"Caused by: com.cumulocity.android.sdk.SDKException: The server returned 401: Unauthorized! "
나는이 기능에 아마 문제를 생각합니다.
platform = new PlatformImpl(host, port, tenantId, user, password, applicationKey);
이 함수에서 "applicationKey"가 무엇인지 알 수 없습니다. 그래서 매개 변수에서 ""를 사용합니다.
익숙한 cumulocity android sdk가 있습니까? 또는 cumulocity 서버로 안드로이드 프로그램을 개발하는 다른 방법은 없을까요?
응용 프로그램 키는 전화를 걸는 응용 프로그램을 식별하는 데 사용됩니다. 관리 응용 프로그램에서 "Own applications"를 사용하여 응용 프로그램을 만들고 거기에 응용 프로그램 키를 설정합니다. 테스트 목적으로 매개 변수를 "devicemanagement-application-key"로 설정하려고 시도 할 수 있습니다 (이 경우 장치 관리가 호출을하는 것처럼 보입니다). –