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