0

私はセールスフォースを初めて使用します。セールスフォースと Android アプリをインターフェースする必要があります。私はこのチュートリアルに従っていますSalesforceとAndroidのインターフェース

私はセールスフォースで接続アプリを正常に作成しました。今はAndroidを作成しています。上記のチュートリアルと公式のセールスフォースドキュメントに従っています。

私は以下を試しました

  1. Android プロジェクトに cordova と salesforce SDK を追加しました
  2. 接続されたアプリの詳細を含む値フォルダーに 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>

  1. 私のアプリケーションクラスの実装は次のとおりです

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");
    }
}

  1. ログを見ることはできますが、アプリのメイン アクティビティ クラスに進む前のドキュメントに従って、ログイン画面を表示する必要がありますが、画面に直接移動します。

ここで何が欠けていますか?任意の提案をいただければ幸いです。

4

1 に答える 1

0

マニフェスト ファイルにアプリケーション クラスの名前を設定しましたか。これが、Salesforce のログイン画面ではなく、アプリのログイン画面に直接セットアップする理由である可能性があります。

  <application android:label="@string/app_name"
    android:name="com.yourpackage.yourApplicationClass"        android:manageSpaceActivity="com.salesforce.androidsdk.ui.ManageSpaceActivity"
    android:icon="@drawable/sf__icon">
于 2015-06-12T08:12:09.497 に答える