현재 택배 배송 상태를 확인 할 수 있는 앱
open API를 사용하여 제작하였습니다. 이 API를 제공해주신 분께 감사를 드립니다!
그리고 앱 디자인을 도와준 제 소중한 디자이너 친구에게도 감사를 드립니다.
https://tracker.delivery/guide
deliveryProvider!.deliveryLoading = true;
Timer(const Duration(milliseconds: 1 * 1000), () {
deliveryProvider?.getDeliveryList(
carrierId: _carrierId,
trackId: _textEditingController.value.text,
);
deliveryProvider!.deliveryLoading = false;
});
Future<void> getDeliveryList({String? carrierId, String? trackId}) async {
_delivery = (await _deliveryApi.getMyDeliveryList(
carrierId: carrierId!,
trackId: int.parse(trackId!),
))!;
notifyListeners();
}
Future<Delivery?> getMyDeliveryList(
{required String carrierId, required int trackId}) async {
try {
final url = "https://apis.tracker.delivery/carriers/$carrierId/tracks/$trackId";
final response = await dio.get(url);
return Delivery.fromJson(response.data);
} catch (e) {
log(e.toString());
}
}