client := DataCenterClient.NewDataCenterClient("192.168.1.169",5672, "admin", "admin") client.SetExchange("test-data-center-exchange-name", RabbitmqPool.EXCHANGE_TYPE_TOPIC,"test-data-center-queue-name", "test-data") client.SetTerminalType(Conf.GetTerminalTypeSdk()) devices:=&DataCenterClient.DeviceData{ DeviceId: "devidesId", Os: "os", Osv: "osv", Model: "model", Brand: "brand", Idfa: "idfa", Imei: "imei", AndroidId: "androidId", AndroidAdId: "androidAdId", OaId: "aaId", HardwareMachine: "hardwareMachine", HardwareModel: "hardwareModel", MediaName: "mediaName", MediaPackageName: "mediaPackageName", MediaPackageVersion: "mediaPackageVersion", MediaPackageOsType: "android", SdkVersion: "sdkVersion", } channelList := []*DataCenterClient.ChannelInfo{} requestData:=&DataCenterClient.RequestData{ OrderId: "123456", DeviceId: "123456", ChannelList: channelList, //SdkType: 0, 底层会自动修改, 无需加入 通过 SetTerminalType() 来设置 AppName: "", SdkVersion: "", AppVersion: "", PackageName: "", ErrInfo: "", Ext: "", //ReportTime: "",无需定定义,底层会自动添加时间 } err:=client.ReportRequest(devices, requestData) if err !=nil{ fmt.Println("失败",err) }else{ fmt.Println("成功") }
请发表评论