Sunday, August 24, 2008
Saturday, August 23, 2008
Android 0.9 への移行も順調に終えました。一番よろしくなかったのは、インターネット接続するには Manifest.xml に下記を追加する必要があったこと。
これがないとまったく Socekt Exception を発しまくり、Salesforce へアクセスできないかった。0.9 への doc にも書いていなかったので苦労したが、discussion forum に投稿すると多くの人が同じ問題にぶちあたり、苦労していて、解決策をすぐにみつけることができた。
そして Dashboard 機能を追加。Google Chart API を叩いて表示。なかなかよさげな見栄え具合。
< uses-permission android:name="android.permission.INTERNET" />
これがないとまったく Socekt Exception を発しまくり、Salesforce へアクセスできないかった。0.9 への doc にも書いていなかったので苦労したが、discussion forum に投稿すると多くの人が同じ問題にぶちあたり、苦労していて、解決策をすぐにみつけることができた。
そして Dashboard 機能を追加。Google Chart API を叩いて表示。なかなかよさげな見栄え具合。
Friday, August 22, 2008
Monday, August 18, 2008
Salesforce Google Android
Google Android SDK を使い、アプリを作成中。Salesforce と連携しているところ。
Android SDK には↓のライブラリが充実していなかったので、オープンソースのモジュールをいくつかとってきて、修正し、対応。
・SSL 通信
・XML パーサ
Salesforce は、ログインまでは http へのエンドポイントアクセスでもよいが、ログイン後は、https のサーバへ接続する必要があるので SSL は必須。また、アクセスそのものは SOAP なので、XML をハンドリングする必要がある。
最初は axis の jar を deploy してみたが、heap size 不足のエラーが発生してしまった。残念・・・、ということでオープンソースから XML 系のエンジンをもってきてソースをいくつか修正。そして、salesforce の wsdl を見ながら、sopa メッセージを組み立てて、試行錯誤の末に salesforce と通信できた。
Android SDK には↓のライブラリが充実していなかったので、オープンソースのモジュールをいくつかとってきて、修正し、対応。
・SSL 通信
・XML パーサ
Salesforce は、ログインまでは http へのエンドポイントアクセスでもよいが、ログイン後は、https のサーバへ接続する必要があるので SSL は必須。また、アクセスそのものは SOAP なので、XML をハンドリングする必要がある。
最初は axis の jar を deploy してみたが、heap size 不足のエラーが発生してしまった。残念・・・、ということでオープンソースから XML 系のエンジンをもってきてソースをいくつか修正。そして、salesforce の wsdl を見ながら、sopa メッセージを組み立てて、試行錯誤の末に salesforce と通信できた。