私はセールスフォースを初めて使用します。セールスフォースと Android アプリをインターフェースする必要があります。私はこのチュートリアルに従っていますSalesforceとAndroidのインターフェース
私はセールスフォースで接続アプリを正常に作成しました。今はAndroidを作成しています。上記のチュートリアルと公式のセールスフォースドキュメントに従っています。
私は以下を試しました
- Android プロジェクトに cordova と salesforce SDK を追加しました
- 接続されたアプリの詳細を含む値フォルダーに bootconfig.xml を作成しました
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="remoteAccessConsumerKey">3MVG9ZL0ppGP5UrBxQwpiktQclW3vqaOIgDE9XorTmWJ.VoMDc_53UJLeQFrTH.FYD_jsBH8TzhAO3YWRbxSJ
</string>
<string name="oauthRedirectURI">sfdc://helloworld</string>
<string-array name="oauthScopes">
<item>chatter_api</item>
</string-array>
<string name="androidPushNotificationClientId"></string>
</resources>
- 私のアプリケーションクラスの実装は次のとおりです
public class BSDApplication extends Application
{
class KeyImpl implements KeyInterface {
@Override
public String getKey(String name) {
return Encryptor.hash(name + "12s9adpahk;n12-97sdainkasd=012", name + "12kl0dsakj4-cxh1qewkjasdol8");
}
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(getApplicationContext(),"inside oncreate",Toast.LENGTH_LONG).show();
Log.d("BSDAPP", "before login for salesforce");
try {
SalesforceSDKManager.initNative(getApplicationContext(), new KeyImpl(), MainActivity.class);
}
catch (Exception e)
{
Log.d("BSDAPP","salesforceException "+e.getMessage());
}
Log.d("BSDAPP","login for salesforce");
}
}
- ログを見ることはできますが、アプリのメイン アクティビティ クラスに進む前のドキュメントに従って、ログイン画面を表示する必要がありますが、画面に直接移動します。
ここで何が欠けていますか?任意の提案をいただければ幸いです。