我是salesforce 的新手,我必须将salesforce 与我的android 应用程序连接起来。我正在关注本教程将Salesforce 与 Android 连接
我已经在 salesforce 上成功创建了连接的应用程序,现在我正在创建我遵循上述教程和官方 salesforce 文档的 android。
我试过以下
- 我已将 cordova 和 salesforce sdk 添加到我的 android 项目中
- 使用我连接的应用程序详细信息在 values 文件夹中创建 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");
}
}
- 我可以看到日志,但根据文档,在继续我的应用程序的主要活动类之前它应该显示登录屏幕,但它直接移动到我的屏幕。
我在这里缺少什么?任何帮助任何建议将不胜感激。