2016-07-19 1 views
0

저는 PHP 개발자입니다. 데이터베이스에서 데이터를 가져 와서 ios app 용 json 인코딩으로 변환하는 API를 개발했습니다.php api로 IOS 알림 프로세스에 대한 지침이 필요합니다.

사용자가 앱을 열고 죽이면 iOS 개발자가 알림을 위해 api 파일에 충돌합니다.

우리가해야 할 일?

요구 사항에 따르면 ios 앱이 api를 누르고 데이터베이스에서 데이터를받은 다음 ios 앱이 20 분 동안 다시 데이터를받지 않아야합니다. 즉, 앱이 API 파일을 다시 히트하지 않아야한다고 말할 수 있습니다.

내가 알고 싶었던 점은 무엇입니까?

ios 앱에서 위의 언급 작업 (IOS app shouldn't received any notification or data from server till 20 minutes once received it.)을 수행하는 것이 가능한지 알고 싶습니다. 이오스 개발자는 내게 애플 리케이션 내부에서 가능하지 않다고 말했다. 그것은 서버와 PHP 측에서 할 수있다. 누군가 내 앱을 가능한 가이드 할 수 있습니까? 나는 감사하고 싶다.

+0

설명을 들려주세요. 당신은 "밀어 ​​넣기 알림 서비스"에 대해 이야기하거나 api를 치고 데이터베이스에서 데이터를 수신했습니다. (단지 API 히트) –

+0

@srinivasn 실제로 api를 치면 api가 서버에서 데이터를 검색합니다. 이런 식으로 사용자가 당신에게 뭔가가 있다는 것을 알려주 셨습니다. 이것은 흐름입니다. –

+0

API를 클릭하면 로컬에서 시간 제한을 설정할 수 있습니다. 응용 프로그램에서 20 분 후 서비스에 대한 논리를 작성해야합니다. 예 : NSTimer, 이후 지연, 스케줄러 메소드가 있습니다. 체크 할 수 있습니다. –

답변

0

예 iOS 앱에서 가능합니다. 개발자는 NSTimer를 사용하고 제한 시간을 20 분으로 설정할 수 있습니다.

+0

NSTimer 기능이 사이드 배경과 포 그라운드 프로세스 모두에서 작동하고 있습니다. –

+0

@ Mr.Developer NSTimer는 백그라운드에서 작동하지 않습니다. 한 가지를 할 수 있습니다. 앱이 백그라운드로 들어가기 전에 타이머를 추적하고, 앱이 포 그라운드에서 현재 시간과 저장된 타이머의 차이를 계산하고 20 이상인 경우 API를 다시 히트합니다. –

+0

고맙습니다. 한 번만 더 해보십시오. 사용자가 응용 프로그램을 다시 열고 다시 죽이면 논리가 위에있게 될 것입니까? –

관련 문제