2017-04-27 79 views
0

我正在創建一個使用android sdk「CreateThingRequest」的東西。但我無法用Thing Type創建。在Java中,我發現「public CreateThingRequest withThingTypeName(String thingTypeName)」的方法,但我沒有看到任何與此相關的在android中的任何東西。任何人都可以建議我用Thing Type創建Thing。如何使用Android SDK創建事物類型事物類型

回答

0

如果你升級到最新的iot sdk,這應該在那裏解決。在iot-sdk版本2.4.3中,創建事件請求中存在事物類型名稱。

編號:Github

0
public void createThings(final Map < String, String > attributes) { 

    new Thread(new Runnable() { 
     @Override 
     public void run() { 
      try { 

       CreateThingRequest createThingRequest = new CreateThingRequest(); 
       createThingRequest.setThingName(certificateId); 
       AttributePayload attributePayload = new AttributePayload(); 
       attributePayload.setAttributes(attributes); 
       createThingRequest.setAttributePayload(attributePayload); 
       CreateThingResult createThingResult = mIotAndroidClient.createThing(createThingRequest); 
       Log.i("Thing Mesage", createThingResult.getThingArn()); 
       if (onInitializeMqtt != null) 
        onInitializeMqtt.onInitializeDone(true); 
      } catch (Exception e) { 
       Log.e(LOG_TAG, 
        "Exception occurred when generating new private key and certificate.", 
        e); 
       onInitializeMqtt.onInitializeDone(false); 
      } 
     } 
    }).start(); 


}