2012-01-06 5 views
0

私はiPhoneアプリケーションを作成しており、コンテンツを配信するリモートサーバーがあります。私は、1日に1回、私のアプリにサーバーをポーリングさせて、実行中でもバックグラウンドでも新しいコンテンツがあるかどうかを確認したいと思います。また、APNSを設定しなくてもこれをやりたい何かアドバイス?背景から取得

+0

。 – esqew

答えて

3

あなたはそれを行うことができない、どちらかの時に、あなたが実行して「いない」またはあなたがバックグラウンドで実行されている場合。あなたのアプリが最初に実行/フォアグラウンドにプッシュされたときに、1日に1回ダウンロードするだけです。

あなたはそれが何かをダウンロードすることができるように、フォアグラウンドにアプリをもたらすために、「プロンプト」にユーザーをリモート通知を使用することができますか?現在アップルIOSのガイドラインに

、それはあなたができる最善についてです。

0

私はあなたがAPNSを使用しないようにしようとしているが、あなたはそれを効率的にあなたが記述しているシナリオを解決するために設計された、特に右の理由、それを避けるためにしようとしている場合、私は疑問に思っていることを読みました。私は多くの開発者がAPNSの代替ソリューションを模索しているのを見てきました。なぜなら、その技術はAppleのドキュメントを見て使いこなすのが複雑だったからです。オンラインドキュメントは、バイナリプロトコルレベルまで多くの詳細に入ります。

しかし、単にあなたが知っていることを確認することが、その唯一の目的、これらすべての技術的な詳細からあなたを保護することであるオープンソースのライブラリがあります。一部のライブラリは他のライブラリよりも複雑ですが、いくつかのライブラリは非常にユーザーフレンドリーです。まだ完了していない場合は、JavaPNSなどの類似プロジェクトをご覧ください。私は実際に試していないが、私はこれが可能* *でないことを約90%確信しているので、私は絶対に知らない