Android プログラムからセールス フォースを接続したい これを達成するための正しい方法を教えてください。
前もって感謝します。
モバイル アプリに REST API を使用することは間違いありません。SOAP API は非常に重いため、サーバー間の統合に適しています。Salesforce.com 用の Android アプリケーションの構築を開始する最良の方法は、Salesforce Mobile SDK for Android を確認することです。
http://wiki.developerforce.com/page/Mobile_SDK
そのページにリンクされている非常に役立つ入門用 PDF があります。
ただし、SDK は主に新しいアプリを開始するためのものであるため、既存のアプリケーションに統合する前にいくつかの作業が必要になります。必要な主なものは、oAuth 2.0 User-Agent ログインと REST ラッパーです。
また、このアプリが役立つ場合もあります。Dreamforce '11 でのプレゼンテーション用にまとめたものです。これは、Mobile SDK for Android がリリースされる少し前のことでした。そのため、oAuth と REST を自分で作成しました。あなたにとってはより簡単な出発点かもしれません。
https://github.com/tomgersic/DreamforcengerHunt
それが役立つことを願っています!
RESTful インターフェイスまたは SOAP Web サービスのいずれかを使用できます。後者は、私見を扱うのが少し簡単です。Salesforce のセットアップで、パートナーまたはエンタープライズ WSDL (パートナー = 汎用、エンタープライズ = SF インスタンスに固有) をダウンロードします。wsdl2javaを使用すると、これらの wsdl エントリのスタブを作成できます。それらを Android アプリにインポートして使用します。Salesforce.com による Java の例については、こちらを参照してください。
ユーザーが「API を実行する」権限を持っていることを確認してください。「プロダクション」/商用アプリを作成する場合は、SSO を検討することをお勧めします。また、ログインするには、正しいパスワードを使用することを忘れないでください。API キーを追加する必要がある場合があります (SF の [セットアップ] タブを使用して生成します)。お役に立てれば。
Trailhead に移動してブラウジングを開始できますが、独自のアプリケーションを操作しながら、smartStore と smartSync について多くのことを学ぶ必要があります。
データベース プロバイダーとして salesforce を使用して smartStore アプリを実装しました。必要に応じてアップロードしてリンクを共有できます。フローの使用または理解について疑問がある場合は、お気軽にお問い合わせください..
Salesforce は、モバイル デバイスで開発するためのモバイル SDK を提供します。Android SDK のリンクは次のとおりです: http://wiki.developerforce.com/page/Getting_Started_with_the_Mobile_SDK_for_Android
必要がある:
Salesforce からリモート アクセスを取得し、アプリで更新します。
-- これで、salsforce フォームのサンプル アプリを使い始めることができます。
この後、既存のコードを独自のコードに変更する必要があります。
開発者エバンジェリストがforcedotcom githubに追加したオープンソースSDKプロジェクトのいくつかをチェックしてみてください
phonegap/html5を使用した android や、認証を通過してアプリを構築するための android (iOS および Android) 用のネイティブ SDKなど、さまざまなプラットフォームでの優れた例が多数あります。