API에 문제가 있습니다. 내 API, iOS 응용 프로그램 및 외국 API가 있습니다.API 응답 대기 중
iOs가 API에서 요청하면 내 API가 외부 API에 요청합니다. 하지만 이제는 콜백에 외국 API가 전송 될 때까지 기다려야합니다. 예를 들어 30 초가 걸립니다. iOs 앱을 어떻게 유지해야합니까?
3 가지 가능한 해결책이 있습니다.
- 예를 들어 10 초마다 내 API에 문의하십시오. 데이터가 이미 도착한 경우
- 데이터가 도착하면 앱에 알림을 보냅니다.
- 소켓을 올바르게 이해하면 응답을 수신 할 소켓을 만듭니다.
다른 해결책이 있습니까? 또는 가장 좋은 방법은 무엇입니까?
어떤 프로토콜을 사용하고 있습니까? HTTP? 앱과 API간에 연결 (예 : TCP)을 유지하고 있습니까? – TheOperator
HTTPS를 사용하고 있습니다. 나는 연결을 유지하지 않습니다. PHP와 iOS 앱으로 작성된 API간에 연결을 구현하는 방법에 대한 기사가 있습니까? – Vastlik
@Igor T.의 솔루션이 이상적이라고 생각합니다. 이 목적으로 소켓을 사용하는 것은 그다지 신뢰할 수 없습니다. 특히 전화기가 전화를 받거나 잠자기 상태가되면 소켓 연결이 끊어집니다. 사용자 기반이 극단적으로 작 으면 10 초마다 * API를 쿼리 할 수 있습니다. 그러나 불필요한 쿼리가 많으므로이 옵션은 최적이 아닙니다. –