问题标签 [salesforce-ios-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
104 浏览

ios - 一旦应用程序终止,SFUserAccountManager 就会丢失其详细信息

我有一个Salesforcemobilesdk-ios集成的 iPad 应用程序。第一次,我一登录就在 oauthCoordinatorDidAuthenticate 方法中设置所有凭据,如下所示 -

OAuth当我在使用时或在后台尝试检查有效会话时,它工作正常。

但是当我关闭应用程序(应用程序终止)并再次启动它时,SFUserAccountManager无法检索详细信息并检查有效会话,而是再次显示 salesforce 登录屏幕。

即使我关闭应用程序并再次启动它,如何确保SFUserAccountManager并保存其详细信息。SFAuthenticationManager

谢谢!

更新 我尝试在 appDidBecomeActive 中调用 loadAccounts 方法,即使这样也无法检索到详细信息。

0 投票
1 回答
887 浏览

android - 无法安装“cordova-plugin-whitelist”:使用强制机器人命令行时出错

这是我运行时得到的屏幕截图forcedroid create: 请我看到很多关于 stackoverflow 的讨论,例如无法安装cordova-plugin,但没有答案。 在此处输入图像描述

0 投票
0 回答
122 浏览

java - 如何在 Salesforce 中使用 accesstoken 创建批量连接

我需要为批量 API 创建 BulkConnection 到 salesforce。

我们可以使用带有基本 SOAP 身份验证的 ConnectorConfig 创建 BulkConnection。

代码如下,

上面的代码工作正常。

但就我而言,我无法为每个客户的销售人员帐户收集用户名和密码。

这可以使用 accestoken 创建 BulkConnection 吗?

请给我你的建议。

谢谢, 哈里什

0 投票
1 回答
211 浏览

java - 如何使用salesforce SDK在android中创建智能商店表

我正在使用来自 salesforce doc 的以下源代码,但它给了我以下错误。我该如何解决它任何人都可以帮助我。

当我在 onCreate 调用此方法时,它向我显示了以下异常。

致命异常:主进程:com.runtime,PID:7033 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.runtime/com.runtime.activity.home.HomeActivity}:java.lang.ClassCastException:com.salesforce。 androidsdk.app.SalesforceSDKManager 无法在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200) 的 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) 中转换为 com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager在 android.app.ActivityThread.access$800(ActivityThread.java:141) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android .os.Looper.loop(Looper.java:136) 在 android.app.ActivityThread。main(ActivityThread.java:5052) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:796) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612) at dalvik.system.NativeStart.main(Native Method) 原因:java.lang.ClassCastException: com.salesforce.androidsdk.app.SalesforceSDKManager 无法在 com.runtime 的 com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager.getInstance(SmartStoreSDKManager.java:132) 处转换​​为 com.salesforce.androidsdk.smartstore.app.SmartStoreSDKManager。 activity.home.HomeActivity.setDefualtConfiguration(HomeActivity.java:163) 在 com.runtime.activity.home.HomeActivity.onCreate(HomeActivity.java:82) 在 android.app.Activity.performCreate(Activity.java:5242) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) 在 android。 app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) 在 android.os. android.app.ActivityThread.access$800(ActivityThread.java:141) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os。 Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5052) 在 java.lang.reflect.Method.invokeNative (本机方法)callActivityOnCreate(Instrumentation.java:1087) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) 在 android.app.ActivityThread.access$800(ActivityThread. java:141) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:136 ) 在 android.app.ActivityThread.main(ActivityThread.java:5052) 在 java.lang.reflect.Method.invokeNative(Native Method)callActivityOnCreate(Instrumentation.java:1087) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249) 在 android.app.ActivityThread.access$800(ActivityThread. java:141) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:136 ) 在 android.app.ActivityThread.main(ActivityThread.java:5052) 在 java.lang.reflect.Method.invokeNative(Native Method)app.ActivityThread.access$800(ActivityThread.java:141) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os。 Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5052) 在 java.lang.reflect.Method.invokeNative(Native Method)app.ActivityThread.access$800(ActivityThread.java:141) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212) 在 android.os。 Looper.loop(Looper.java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5052) 在 java.lang.reflect.Method.invokeNative(Native Method)

0 投票
2 回答
310 浏览

ios - 构建失败:可选类型“[SFUserAccount]?”的值 未打开

原生快速开发的新手!在https://github.com/forcedotcom/SalesforceMobileSDK-iOS/issues/2072中打开了以下问题

使用的移动 SDK 版本:5.1.0
在 Native App 或 Hybrid App 中发现问题:Native App
OS 版本:10.12.5
设备:iPhone 6

重现步骤:

  1. 强制创建
  2. 提供应用程序类型native_swift并添加其他请求的详细信息
  3. *.xcworkspace在 Xcode 中打开文件
  4. 构建项目

错误:Value id optional type '[SFUserAccount]?' not unwrapped;

0 投票
1 回答
92 浏览

android - SmartStoreSDKManager 返回 RuntimeException

我正在尝试使用 Salesforce sdk 开发在本机 android 中使用 smartStore。

我遵循了 Salesforce 文档,并且每当我想使用 SmartStoreSDKManager 获取实例时

我的应用程序崩溃异常:

有人可以帮我在原生 android 中使用 smartStore 吗?任何源代码使用?谢谢

0 投票
1 回答
123 浏览

ios - Swift - 如何正确使用委托

我正在为我的移动应用程序使用 Salesforce ios sdk,并且有一种方法可以执行 SOQL 查询。例如,

问题 我将在同一个类中执行多个 SOQL 查询,并且有不同的方法来处理响应。现在,

  • 有没有办法在里面获取请求的引用didLoadResponse?因此,我可以编写 switch 语句来执行不同的功能。
  • 如果不能重用委托,我是否需要创建多个委托类来处理每个响应?

更好的方法是什么?

更新

要求

其他委托方式是创建一个单独的类并定义它。

但是上面的问题是,我每次想要执行 SOQL 查询时都必须创建一个类。

谢谢

0 投票
1 回答
342 浏览

ionic-framework - 在使用 forcejs 混合应用程序成功进行身份验证之前无法在销售后进入回调

我已关注博客并使用 forcejs 插件在我的 ionic 混合应用程序中进行 salesforce 身份验证。我能够登录并在弹出 URL 中(重定向到回调后)我可以看到访问令牌。但是当弹出窗口来到回调 url 时,它不会自动关闭,而且我的回调函数也没有被调用。而且我无法使用身份验证结果。

0 投票
1 回答
120 浏览

xamarin - Xamarin Salesforce SDK - 远程服务器返回错误:(400)错误请求

我正在使用Xamarin Salesforce SDK 组件 v1.4.4.0

Salesforce 登录和身份验证工作正常。

但是当我做SOQL Query Http 错误发生时

远程服务器返回错误:(400) 错误请求。

以上是例外。请帮我找出问题所在。

提前致谢!

0 投票
2 回答
126 浏览

ios - SFUserAccount 始终为零

我已将我的 salesforcesdk-ios 更新到新版本 5.3.0。成功登录后,我在这个委托中设置了所有这些值 - oauthCoordinatorDidAuthenticate:authInfo:像这样,

当我尝试验证刷新令牌时,currentUser 为 nil in - (void)send:(SFRestRequest *)request delegate:(id)delegate shouldRetry:(BOOL)shouldRetry并始终加载 salesforce 登录页面而不是向 Salesforce 发送请求。

// 如果没有可证明的身份验证凭据,请在发送前登录。SFUserAccount *user = [SFUserAccountManager sharedInstance].currentUser;

用户始终为零。如何正确设置用户帐户?谢谢!