Androidの標準の連絡先アプリはCardDAVに対応していません。iPhoneは標準機能だけで社内電話帳に繋がりますが、Androidだけはアプリが1つ必要です。
全社に配るなら PeopleSync を選んでください。無料です。
よく紹介されるDAVx⁵はGoogle Play版が有料で、社員の人数分だけ費用がかかります。PeopleSyncは同じ開発基盤(DAVx⁵ベース)でありながら無料で、そもそも法人での一括導入を想定して作られています。
Nextcloudとの組み合わせは当サイトで動作確認済みです。
どちらも「間に立つアプリ」です。このアプリを開いて電話帳を見るわけではありません。サーバーと端末の連絡先を同期させる役目だけを担い、連絡先そのものは標準の「連絡先」アプリに出ます。だから着信時にもきちんと名前が表示されます。
PeopleSync と DAVx⁵ の違い
| PeopleSync | DAVx⁵ | |
|---|---|---|
| 料金 | 無料 | Google Play版は有料(F-Droid版は無料) |
| 想定している使い方 | 法人での一括導入 IT担当者が中央で管理する前提 | 個人での利用 |
| 同期できるもの | 連絡先(CardDAV)のみ | 連絡先・カレンダー・タスク |
| 設定項目 | シンプル | 多い |
| 開発元 | messageconcept | bitfire web engineering |
| ライセンス | GPLv3(オープンソース) | GPLv3(オープンソース) |
| ベース | DAVx⁵ を元にしている | — |
社内電話帳の用途では、この差がそのまま結論になります。
- 配るのは連絡先だけなので、カレンダーやタスクの同期は要らない
- 設定項目が少ないほうが、社員に配る手順書が短くなる
- 無料なので、人数が増えても費用がかからない
PeopleSyncの開発元自身が「より多くの設定が必要なら DAVx⁵ を」と案内しています。カレンダーも一緒に同期したい、細かく制御したい、という場合はDAVx⁵を選んでください。
PeopleSync と Nextcloud の組み合わせは、当サイトで動作確認済みです。
PeopleSyncの公式ページには「PeopleSyncサーバーおよび他のCardDAV実装に対応」とあるだけでNextcloudの名前は出てきませんが、実際に繋がって連絡先が同期されることを確認しました。
※DAVx⁵のほうは当サイトでは未検証です(手順は開発元の公開情報に基づきます)。
PeopleSync を設定する
- Google Play から PeopleSync CardDAV Client を入れる
- アプリを開き、アカウントを追加する
- 「URLとユーザー名でログイン」を選ぶ
- ベースURLに
https://あなたのドメイン/remote.php/dav/を入力する - ユーザー名とパスワードを入力してログイン
- アカウント作成後、同期する電話帳(アドレス帳)にチェックを入れる
- 同期ボタンを押す
標準の「連絡先」アプリを開くと、社内電話帳が入っています。
最後のチェックを忘れると同期されません。アカウントを作っただけでは連絡先は降りてきません。アドレス帳の一覧でチェックを入れて同期する操作が必要です。これが「繋がったのに連絡先が出てこない」で最も多い原因です。
URLの正確な形はNextcloudのCardDAV URLまとめを参照してください。
DAVx⁵ を使う場合
手順はほぼ同じです。DAVx⁵を開き、「+」→「URLとユーザー名でログイン」→ ベースURLとユーザー名・パスワード → アドレス帳にチェック → 同期、の順です。
入手経路が複数あります。
- Google Play … 開発元が推奨する方法(有料)
- F-Droid … 無料。新しいリリースの反映が数日遅れます
- GitHub … 公式のAPKを直接入手できる
F-Droid版は無料ですが、社員にF-Droid自体を入れてもらう手間が増えます。全社に配るなら、Google Playから無料で入る PeopleSync のほうが現実的です。
全社に配るときのコツ
- URLをQRコードにして配る。手入力のミスが激減します
- 共通アカウントを1つ作って配る。閲覧だけなら社員ごとのアカウントは不要で、管理が大幅に楽になります
- 手順書はスクリーンショットを付けて1枚にまとめる
- 電池の最適化から除外してもらう。後述します
- MDMを使っているなら、アプリの一括配布ができるか確認する
うまくいかないとき
連絡先が出てこない
アドレス帳のチェックが入っているか確認してください。アカウント画面で電話帳の左側にチェックが入っている必要があります。PeopleSyncもDAVx⁵も同じです。
しばらくすると同期が止まる
Androidの電池最適化がアプリを止めていることがあります。端末の「設定」→「アプリ」→ 該当アプリ →「電池」から、最適化の対象から外してください。メーカーによっては「自動起動」の許可も必要です。(同期が止まるときの切り分け方は別記事にまとめています)
ログインできない
- URLはhttps:// から全部入力しているか
- サーバーのSSL(https)が有効になっているか
- Nextcloudで2段階認証を有効にしている場合、通常のパスワードでは接続できません。「アプリパスワード」を発行して使ってください
連絡先が編集できない
社内電話帳は読み取り専用で配るのが基本です。編集できないのは正しい状態です。編集は管理画面から行い、その結果が全員に同期されます。
あわせて読みたい
CardDAVに対応した連絡先アプリ一覧
Android以外の端末で何を使うか。
NextcloudのCardDAV URLまとめ
iPhone・Android・Mac、それぞれに入れるURLの正確な形。
iPhoneに連絡先を一括登録する3つの方法
iPhone側の手順はこちら。
Nextcloudで社内電話帳を作る全手順
サーバー側の用意。画像16枚。
Nextcloudのアプリで何ができるか|カレンダー・ファイル共有・Talk
カレンダーも配るなら、PeopleSyncでは足りずDAVx⁵が必要になります。