0

私は現在、ローカルビジネスディレクトリ用のiOSアプリを開発しており、SQLiteを使用しています。これは悲しいことに、デスクトップサイトはJoomla CMSを使用しているため、新しいビジネスが追加されたときに数時間のデータ入力を行い、更新されたDBをプッシュする必要があることを意味します。

明らかに、ディレクトリサービスを提供する企業はそのようなことを心配する必要はありません。どうやってやっているの?スクリーンスクレイパーを伴うコアデータ?

PS。この質問がStackOverflowでの質問に不適切である場合は、お詫び申し上げます。他にどこに質問すればよいかわかりませんでした。

4

1 に答える 1

2

一般に、これらの企業は、データが一元化されたサーバー上に存在し、モバイルアプリがインターネット経由で公開されたAPIを介してデータをプルするクライアント/サーバーアーキテクチャを備えています。

これを自分で複製するには、すべてのデータを含むサーバーを用意し、データベースを更新する必要があるときにモバイルアプリが取得するAPI / Webサービス(認証とセキュリティについて考える必要があります)を介してデータを公開します。クエリをWebサービスに送信し、適切な結果を返すだけで、データベースがiOSデバイス自体に存在しなくなります。最初のアプローチ(DBの更新)の欠点は、ユーザーがアプリケーションを使用できるようになる前にDBが完全に更新されるのを待つ必要があることです。また、2番目のアプローチの欠点は、クエリを実行することです。クライアントにはアクティブなインターネットが必要です。繋がり。

最初に確認したいのは、API(XML / JSON?)を介してJoomlaCMSに格納されているデータを公開できるかどうか/どのように公開できるかです。

于 2012-06-27T19:12:27.827 に答える