質問

iPhoneの連絡先をサーバーに同期し、その逆に同期するアプリケーションを作成したいと思います。 Googleの記事を読みました 携帯電話でGoogle同期を取得します 。ユーザーインタラクションなしで連絡先を直接更新するこのタイプの機能をご紹介します(ただし、1回の設定が必要です)。

どんな体でも、Google同期がどのように機能するかを考えています。どうすればこのタスクを実現できるかとアドバイスしてください。提案とリンクは大歓迎です

役に立ちましたか?

解決

質問で2つの重複するアプローチを分離することが重要だと思います。

まず、Google Syncは、基本的にMicrosoft Exchangeプロトコルを使用し、iPhoneでメール /連絡先 /カレンダープロファイルをセットアップする方法です。 iPhone OSは、アプリストアのiPhoneアプリではなく、この機能をサポートしています。 Google Syncは、これらの既知のプロトコルを介してデータ(メール、連絡先、カレンダー)を公開することにより、電話のこの基本的な機能を活用します。この方法でユーザーにデータを公開する場合は、Microsoft Exchangeサーバーを設定して質問します。 ServerFault.

第二に、iPhoneアプリがあります。 App Storeで販売されているiPhoneアプリは現在、バックグラウンドで実行することは許可されていません。これは、Webを閲覧している間に音楽が再生されるiTunesやメールなどの機能をエミュレートできないこと、またはミニ飛行隊のゲームをプレイしている間にメールチェックが行われることを意味します。この背景機能が必要な場合は、 Appleにバグ/拡張機能を提出します。. 。ただし、iPhoneの連絡先と対話できます(アドレス帳) API経由。. 。もちろん、「ホイールを再発明」して、インターネットを介して好きなデータを公開することもできます。また、ユーザーがこのデータを届けるために積極的にアプリケーションを起動する必要があるという注意事項を使用して、カスタムiPhoneアプリからそのデータを消費することもできます。また、組み込みのiPhoneカレンダー、アドレス帳、またはメールアプリケーションと統合されません。その良い例は、メッセージングシステムが組み込まれている音楽コミュニティアプリの一部です。おそらく、それはすべてWebサービスで行われています。

編集:「iPhoneアプリ」ルートにアクセスする必要があることも言及する価値があります。少なくとも考慮する必要があります プッシュ通知 あなたにぴったりです、そしてもしそうなら、あなたがそれをどのように処理するか。

他のヒント

見たことがありますか API-DOCS?

http://developer.apple.com/iphone/library/documentation/contactdata/conceptual/addressbookprogrammingguideforiphone/100-introduction/introduction.html

次に、私が使用するアプリケーションがあります funambol -Sync4Jサーバー/クライアントです。彼らは持っています オープンソースアプリケーション iPhoneで連絡先を同期する。ソースはリポジトリのどこかにあります。 http://forge.ow2.org/scm/?group_id=96

SLFが言ったように、あなたのアプリケーションは前景で実行する必要があります。これはあなたを制限するかもしれません。

幸運とよろしくお願いします、フロリアン

3.0 SDKを使用すると、アプリケーションが電話で連絡先データを読み取ることができます。 Webサービスを使用すると、そのデータをサーバーに公開し、更新を受信できます。また、CoreDataを使用してすべての連絡先データのハッシュを保存して、新しい /更新されたものを確認し、そのデータをサーバーに送信できるようにすることもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top