Salesforce SDK不开放登录屏幕
问题描述:
我是新来的salesforce,我必须将salesforce与我的android应用程序接口。我下面这个教程Interfacing Salesforce with AndroidSalesforce SDK不开放登录屏幕
我已经成功地创建连接的应用程序在销售队伍,现在我创造的Android我按照上面的教程和官方销售团队的文档。
我已经试过
- 我在值增加科尔多瓦和Salesforce SDK到Android项目
- 创建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");
}
}
- 我可以看到日志,但按文件继续我的应用程序的主活动类应将它显示登录屏幕,但它直接移动到我的屏幕。
什么,我在这里失踪?任何帮助任何建议,将不胜感激。
答
您是否在清单文件中设置了应用程序类的名称?这可能是直接设置到您的应用登录屏幕而不是Salesforce登录屏幕的原因。
<application android:label="@string/app_name"
android:name="com.yourpackage.yourApplicationClass" android:manageSpaceActivity="com.salesforce.androidsdk.ui.ManageSpaceActivity"
android:icon="@drawable/sf__icon">