问题标签 [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.
ios - 一旦应用程序终止,SFUserAccountManager 就会丢失其详细信息
我有一个Salesforcemobilesdk-ios
集成的 iPad 应用程序。第一次,我一登录就在 oauthCoordinatorDidAuthenticate 方法中设置所有凭据,如下所示 -
OAuth
当我在使用时或在后台尝试检查有效会话时,它工作正常。
但是当我关闭应用程序(应用程序终止)并再次启动它时,SFUserAccountManager
无法检索详细信息并检查有效会话,而是再次显示 salesforce 登录屏幕。
即使我关闭应用程序并再次启动它,如何确保SFUserAccountManager
并保存其详细信息。SFAuthenticationManager
谢谢!
更新 我尝试在 appDidBecomeActive 中调用 loadAccounts 方法,即使这样也无法检索到详细信息。
android - 无法安装“cordova-plugin-whitelist”:使用强制机器人命令行时出错
这是我运行时得到的屏幕截图forcedroid create
: 请我看到很多关于 stackoverflow 的讨论,例如无法安装cordova-plugin,但没有答案。
java - 如何在 Salesforce 中使用 accesstoken 创建批量连接
我需要为批量 API 创建 BulkConnection 到 salesforce。
我们可以使用带有基本 SOAP 身份验证的 ConnectorConfig 创建 BulkConnection。
代码如下,
上面的代码工作正常。
但就我而言,我无法为每个客户的销售人员帐户收集用户名和密码。
这可以使用 accestoken 创建 BulkConnection 吗?
请给我你的建议。
谢谢, 哈里什
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)
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
重现步骤:
- 强制创建
- 提供应用程序类型
native_swift
并添加其他请求的详细信息 *.xcworkspace
在 Xcode 中打开文件- 构建项目
错误:Value id optional type '[SFUserAccount]?' not unwrapped;
android - SmartStoreSDKManager 返回 RuntimeException
我正在尝试使用 Salesforce sdk 开发在本机 android 中使用 smartStore。
我遵循了 Salesforce 文档,并且每当我想使用 SmartStoreSDKManager 获取实例时
我的应用程序崩溃异常:
有人可以帮我在原生 android 中使用 smartStore 吗?任何源代码使用?谢谢
ios - Swift - 如何正确使用委托
我正在为我的移动应用程序使用 Salesforce ios sdk,并且有一种方法可以执行 SOQL 查询。例如,
问题 我将在同一个类中执行多个 SOQL 查询,并且有不同的方法来处理响应。现在,
- 有没有办法在里面获取请求的引用
didLoadResponse
?因此,我可以编写 switch 语句来执行不同的功能。 - 如果不能重用委托,我是否需要创建多个委托类来处理每个响应?
更好的方法是什么?
更新
要求
其他委托方式是创建一个单独的类并定义它。
但是上面的问题是,我每次想要执行 SOQL 查询时都必须创建一个类。
谢谢
ionic-framework - 在使用 forcejs 混合应用程序成功进行身份验证之前无法在销售后进入回调
我已关注此博客并使用 forcejs 插件在我的 ionic 混合应用程序中进行 salesforce 身份验证。我能够登录并在弹出 URL 中(重定向到回调后)我可以看到访问令牌。但是当弹出窗口来到回调 url 时,它不会自动关闭,而且我的回调函数也没有被调用。而且我无法使用身份验证结果。
xamarin - Xamarin Salesforce SDK - 远程服务器返回错误:(400)错误请求
我正在使用Xamarin Salesforce SDK 组件 v1.4.4.0。
Salesforce 登录和身份验证工作正常。
但是当我做SOQL Query Http 错误发生时
远程服务器返回错误:(400) 错误请求。
以上是例外。请帮我找出问题所在。
提前致谢!
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;
用户始终为零。如何正确设置用户帐户?谢谢!