私は基本的に特定の主題に関するニュースと更新を持っているアプリを持っています。どうすればそれを機能させることができますか?たとえば、自分のWebサイトで何かを更新すると、アプリの内容も更新されます。これにRSSを使用しますか?
2 に答える
データを配信するには、Webサービスが必要です。Webサービスで使用できる形式にはさまざまなものがありますが、一般的な形式はXMLとJSONの2つです。RSSは、本質的に、XMLの特定の形式です。
iOS側では、を使用してXMLを解析できますNSXMLParser
(NSXMLパーサークラスリファレンスを参照)。JSONを解析している場合は、を使用できますNSJSONSerialization
(NSJSONSerialization Class Refereceを参照)。これらの両方について、classキーワードの後に「example」または「demonstration」(たとえば、「NSXMLParser
example」または「NSJSONSerialization
demonstration」)をグーグルで検索すると、たくさんの例が表示されます。RSSフィードがある場合は、「iOSRSSの例」のようにグーグルで検索できます。
これは、サーバー、XML(または、特にRSS)またはJSONから簡単にレンダリングできるものによって決定される場合があります。たとえば、Webサイトでコンテンツ管理システムを使用している場合、RSSフィードなどが提供される場合があります。それがない場合は、XML(またはRSS)またはJSON形式でデータを取得するために独自のサーバーインターフェイスを作成する必要がある場合があります。
@Robの回答に加えて、カップルモードのことを指摘します。
自分の情報(SQLiteなど)を使用してデータベースを準備し、それらをWebサイトからアプリケーションにダウンロードするだけです。
新しいコンテンツについてアプリケーションに通知する何らかの方法が必要であり、そのためにリモート通知を使用することをお勧めします。http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html-このようにして、通知メッセージをアプリに送信でき、ユーザーは新しいものがあることを知ることができます。ダウンロードして読んでください。