2016-07-19 3 views
0

私はPHP開発者です。データベースからデータを取得し、iosアプリケーション用のjsonエンコードに変換するAPIを開発しました。php apiでIOS通知プロセスに関するガイドラインが必要

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をヒットした後、サーバからデータを取得します。この方法でユーザーはあなたに何かがあることを通知しました..これはフローです –

+0

APIをヒットするとローカルで可能な時間制限を作ってアプリで20分後にサービスにヒットするロジックを作成する必要があります。例:NSTimer、遅延、スケジューラメソッドはありますか?それを確認することができます –

答えて

0

はい、iOSアプリから可能です。開発者はNSTimerを使用して制限時間を20分に設定できます。

+0

NSTimerの機能がサイド・バックグラウンド・プロセスとフォアグラウンド・プロセスの両方で機能しています。 –

+0

@ Mr.Developer NO。 NSTimerはバックグラウンドでは動作しません。あなたは一つのことをすることができます。アプリがバックグラウンドに入る前にタイマーを追跡し、アプリがフォアグラウンドに来ると現在の時間と保存されたタイマーの差を計算し、20以上の場合は再びAPIにヒットします。 –

+0

本当にありがとう、もう1つ、ロジックの上にある場合は、ユーザーが再び開いてアプリをもう一度殺すか? –

関連する問題