배달앱 개발일지20 [안드로이드 버전 31] TelephonyManager로 휴대폰 번호 받아오기 이번 요구허용 기준이 많아졌다. 기존 android.permission.READ_PHONE_NUMBERS 이거만 확인하면 휴대폰 번호 불러올 수 있었는데 변경후 android.permission.READ_PHONE_STATE android.permission.READ_SMS android.permission.READ_PHONE_NUMBERS 이런식으로 많이도 필요하네요. 또한 READ_SMS 요구조건을 걸게 되면 구글 콘솔에 이것저것 적어야해서 귀찮아지지만.. 그리고 기존에 요구 허용 코드로는 허용하고 있는지 코드가 확인을 못한다. 그래서 아래와 같이 수정해 주어야 한다. //기존 사용법 if(ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.. 2022. 12. 6. [접근성 서비스] 배달대행 자동클릭 어플 막는방법 요즘 자동클릭 어플로 콜을 잡고 있어 라이더들 사이에 말이 많다. 그래서 어플을 막기 위한 방법을 찾아보았다. 1. 접근성 서비스를 사용하는 어플 확인 유명한 어플 몇가지를 설치 해보니 접근성 서비스 허용이 반듯이 필요하다는걸 알았다. 2. 접근성 허용된 어플이 있다면 확인하는 코드 private boolean isAccessibilitySettingsOn(Context mContext) { int accessibilityEnabled = 0; final String service = getPackageName() + "/" + MenuActivity.class.getCanonicalName(); try { accessibilityEnabled = Settings.Secure.getInt( mContex.. 2022. 12. 6. 휴대폰마다 초 단위가 달라 콜이 늦게?? 실시간 메세지 서비스 RabbitMQ로 주문이 들어오면 관리자 어플에는 바로 주문이 보이고 라이더 어플에는 15초 이후에 주문이 보이도록 프로그래밍을 시켜 놨는데 누구는 좀 빨리뜨고 누구는 좀 늦게뜨고 (끽해봐야 1초, 2초) 차이가 있지만 사실 전투형 배달 대행이라면 이 또한 클레임이 나올 수 있는 영역이다. 하지만 프로그래머는 만드는게 업이지 실제로 사용하지 않기 때문에 라이더 분들이 1초 2초 차이가 있어요~ 라고 하면 트워크 문제부터해서 모든 문제를 가져다가 어쩔 수 없다고 할 수 밖에 없다. 잘 만들어진 프로그램이라도 그런 문제로 늦게 뜰 수 있다. 하지만 내 프로그램은 항상 미완성인 프로그램이라 하루날 잡고 프로그램 시간 로그 분석을 시작해 보았다. 현재 프로그램의 로직 라이더 어플 1. 주문.. 2021. 11. 24. [삽질중]JNI로 배민 dll 함수 사용하기_서비스 초기화 안녕하세요. 바람처럼 배달 대행 1인 개발자로 활동 중인 최수지입니다. 배달 대행이 먹고 사는건 배민이 있어서라고 할 정도로 한 없이 '을'인 배달 대행 회사는 배민과 연동을 위해 배민 배달 진단 프로그램을 이용해 개발을 진행하고 있습니다. 저는 데이터 분석을 시작해서 현재 자바 개발자로 근무하고 있고, c언어를 printf 밖에 모르는 그래서 너무 어려운 이 숙제를 하나씩 풀어가고 공부하고자 블로그에 작성하게 되었습니다. 그리고 저를 도와 주고 같이 JNI를 공부하고 있는 히로시에게 너무 고맙다고 말하고 시작하겠습니다. 1. 서비스 초기화 시키기 배민에는 3가지의 Callback 함수가 존재합니다. 1. TOnNewDeliveryFunc : 접수된 새로운 주문이 있으면 해당 함수가 호출된다. (상황설명.. 2021. 10. 1. 이전 1 2 3 4 5 다음