なんか Realm Mobile Platform を触ってみた みたいなブログ記事は見かけるのですが、
みんなMacOS上でデバッグ鯖うごかして、「おー同期してるー」 で満足しちゃってて、
ハマりポイントにあまり触れてないので、そこだけメモっておきます。
はまったこと
"http://" + SERVER + ":9080/auth
で認証して、
"realm://" + SERVER + ":9080/~/default
をSyncConfiguration.Builder に与えたら動くと思うじゃない?
端末側でHTTPプロキシを設定していると、
SERVER がIPアドレスだったら動くけど、 "hogehoge.example.com" みたいなホスト名だったら、認証だけ通って、sync-serverに接続できないことがあるっぽいのです・・・!
50人に1人くらいはきっとハマるとおもいます。ぜひお気をつけ下さい。
おまけ
検証用に作ったDockerイメージ とテストアプリを一応シェア。
#完全に使い捨て用です
docker pull yusukeiwaki/realm-object-server-centos6
docker run -d -p 9080:9080 yusukeiwaki/realm-object-server-centos6