7 changed files with 81 additions and 8 deletions
-
2app/build.gradle
-
14app/src/main/java/com/vernu/sms/GatewayApiService.java
-
43app/src/main/java/com/vernu/sms/activities/MainActivity.java
-
9app/src/main/java/com/vernu/sms/dtos/UpdateFCMTokenInputDTO.java
-
7app/src/main/java/com/vernu/sms/dtos/UpdateFCMTokenResponseDTO.java
-
12app/src/main/java/com/vernu/sms/helpers/SharedPreferenceHelper.java
-
2app/src/main/res/layout/activity_main.xml
@ -0,0 +1,14 @@ |
|||||
|
package com.vernu.sms; |
||||
|
|
||||
|
import com.vernu.sms.dtos.UpdateFCMTokenInputDTO; |
||||
|
import com.vernu.sms.dtos.UpdateFCMTokenResponseDTO; |
||||
|
|
||||
|
import retrofit2.Call; |
||||
|
import retrofit2.http.Body; |
||||
|
import retrofit2.http.POST; |
||||
|
import retrofit2.http.Path; |
||||
|
|
||||
|
public interface GatewayApiService { |
||||
|
@POST("gateway/devices/{deviceId}/updateFCMToken") |
||||
|
Call<UpdateFCMTokenResponseDTO> updateFCMToken(@Path("deviceId") String deviceId, @Body() UpdateFCMTokenInputDTO body); |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
package com.vernu.sms.dtos; |
||||
|
|
||||
|
public class UpdateFCMTokenInputDTO { |
||||
|
public String fcmToken; |
||||
|
|
||||
|
public UpdateFCMTokenInputDTO(String fcmToken) { |
||||
|
this.fcmToken = fcmToken; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,7 @@ |
|||||
|
package com.vernu.sms.dtos; |
||||
|
|
||||
|
public class UpdateFCMTokenResponseDTO { |
||||
|
public boolean success; |
||||
|
public Object data; |
||||
|
public String error; |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue