15分ごとにサイトのチェックを行うアプリをビルドしています。開いているとき、私はアプリでこれをうまくやることができます。しかし、アプリがバックグラウンドにいる間、これをやりなおすにはどうすればいいですか?アップルプッシュ通知
問題はプッシュ通知サービスを使用することができないと思います。チェックされているサイトのページでは、ユーザーがサイトにログインする必要があります。アプリごとにクッキージャーが存在するため、ユーザーは最初UIWebViewを介してサイトにログインしてログインすると、NSURLConnectionを使用して15分ごとにサイトがポーリングされ、Cookieのためにログインしたユーザーのデータが受信されますログイン時にwebviewで作成されます。私は多くの異なるユーザーのためにサーバー上でこれを行う方法があるとは思わない?また、ユーザーのサイトのユーザー名とパスワードをプッシュサーバーに格納する必要がない場合は、
タスクの完了を使用することもできますし、サーバーから正しいCookieが存在し、プッシュ通知を使用したときに正しく表示されるページにアクセスすることもできます。
クッキーをサーバーに保存しても問題ありません。誰かがそのアカウントからハックする可能性があります。また、どのようにしてサーバーがwhosであることを知っていますか? –
さて、あなたがそれをすることをあなたのユーザに警告する必要があります。もちろん、誰かがサーバーにアクセスできない場合は、アカウントをハックする可能性があります。サーバの設定ができるだけ安全であることを確認する必要があります。 – tomislav
ユーザーのプッシュ通知トークンにユーザーCookieを結びつけることができます。 – tomislav