问题标签 [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 投票
1 回答
556 浏览

jquery - jQuery Mobile 应用程序中同时显示的所有页面

我有一个为 iOS 构建的相当简单的移动应用程序,我正在尝试更新它。它是几年前在旧版本的 jQuery 和 jQuery Mobile 上创建的。jQuery 2.1.0 版和 jQuery Mobile 1.4.2 版。

我现在拥有这两个版本的最新版本(或者至少在我几周前开始这个项目时它们是最新版本):jQuery 3.2.1 和 jQuery Mobile 1.4.5。我目前几天无法解决的问题是所有页面都同时显示,而 jQuery Mobile 一次应该只显示一个。我看过这篇较旧的帖子,但解决方案是使用更新版本的 jQuery。我不认为这对我来说是个问题,因为我使用了最新版本的 jQuery 和 jQuery Mobile。

所有页面都在 jquery mobile 的多页面模板中可见

我已经在下面发布了我的代码,删除了多余的行,例如 css 包含和一些 javascript 包含。我还删除了每个页面的内容以及页脚中的图像和徽标等。 force.js 用于与名为 Salesforce 的数据库服务进行通信,并且工作正常。它为我提供了 force.login() 函数,该函数使用户登录,然后在成功时运行一个函数。我已经在我的代码中插入了几个警报,这样我就可以看到哪里出了问题。我看到每个警报,直到 pagecontainer("change") 行。在该行之后我没有收到“页面更改”警报,所以我假设页面更改代码是我出错的地方。我'

我还尝试为主页创建第二个 HTML 文件并尝试切换到该文件。当我尝试这样做时,我根本没有收到任何警报,并且仍然在一页上看到所有内容。我宁愿不使用多个文件,因为整个应用程序已经在一个文件中构建了所有页面,所以我没有很远地追求这个想法。

我认为值得一提的是,旧应用程序使用了不同的功能来更改页面。

这工作得很好,旧版本的应用程序功能齐全,但这个 changePage 功能现在已被弃用,所以将其更改为新版本是我做的第一件事。而且我尝试过使用不推荐使用的函数,但它根本不起作用 - 就像当前函数一样。

我还应该提到这是一个科尔多瓦应用程序,它是从命令行构建的。我从头开始重新制作了应用程序,然后将旧的 index.html 文件移到其中,并一直在尝试更新它。

我希望有人能指出我做错的事情,或者至少为我指出正确的方向,让应用程序再次运行。我怎样才能让这些页面一次显示一个?

0 投票
0 回答
181 浏览

ionic-framework - 如何在 Ionic App 中使用 Smartstore 设置 Salesforce Mobile SDK

我在 Ionic v2 中构建了一个基本的混合应用程序。现在我计划向它添加一个本地数据库来存储和获取它的菜单项。为此,我想使用 Salesforce Smartstore。但这是我的第一个移动应用程序,我不知道该怎么做。我是一名 salesforce 开发人员,我浏览了现有的文档,但我无法遵循。有人可以列出我应该执行的步骤,以将带有智能商店的 Salesforce 移动 SDK 添加和设置到我现有的 ionic 应用程序吗?

0 投票
1 回答
583 浏览

android - 异常:java.lang.RuntimeException:无法实例化应用程序 com.salesforce.androidsdk.phonegap.app.HybridApp

我使用 Brett Nelson 的博客文章集开发了一个将 SalesForce Mobile SDK 与 Ionic 集成的混合移动应用程序 -

  1. 按照这篇文章中的说明集 - https://wipdeveloper.com/2017/06/27/saleforce-mobile-sdk-ionic-setup-mobile-sdk/ 并设置组织并在 Android Studio 中运行应用程序-> 模拟器,应用程序正常打开。

  2. 遵循这些说明后 - https://wipdeveloper.com/author/brettmn/page/6/

其中我在步骤 1 中集成(基本上是复制粘贴) - package.json 元素、资源等 - 从 CLI 生成的 Ionic 应用程序到 SalesForce SDK 项目,我无法在模拟器中运行该项目。

运行时,LogCat 发出以下信息:

0-4310/com.wipdeveloper.contacts E/AndroidRuntime:致命异常:主进程:com.wipdeveloper.contacts,PID:4310 java.lang.RuntimeException:无法实例化应用程序 com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException:在路径上找不到类“com.salesforce.androidsdk.phonegap.app.HybridApp”:DexPathList [[zip 文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/base. apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_dependencies_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_0_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_1_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_2_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts- gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_3_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_4_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqfA=6Vux” split_lib_slice_5_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_6_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_7_apk.apk” , 压缩文件 "/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_8_apk.apk", 压缩文件 "/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/lib/x86, /system/lib, /vendor /lib]] 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5715) 在 android.app.ActivityThread.-wrap1(Unknown Source:0) 在 android.app.LoadedApk.makeApplication(LoadedApk.java:989) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:第1656章)


清单文件如下所示 -> 在此处输入图像描述

项目结构如下->

在此处输入图像描述

缺少什么配置?还是不正确?

注意:这里的这个问题似乎有类似的问题,但没有解决方法: Unable to instantiate application com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException:

0 投票
1 回答
75 浏览

ios - 框架导入正确,但仍然出现 _OBJC_CLASS_ 编译器错误

我已正确导入 CCAvenue 框架并尝试从 CCAvenue 框架调用 InitialViewController 类以启动支付网关服务,但出现 _OBJC_CLASS_ 错误。 在此处输入图像描述

我尝试了多种方式,在嵌入式二进制文件中添加 CCAvenue 框架,在项目构建设置中添加链接框架,在构建阶段进行修改但没有用。

场景一:

编译器没有抛出任何错误。

在这里,当我尝试调用 API 时,编译器问题正在引发。可能是什么原因,如何解决?谁能解释一下原因。

0 投票
1 回答
111 浏览

ios - 使用 iOS MobileSDK 同步执行 SalesForce SOQL 查询

我正在使用最新的 Salesforce 移动 SDK 开发一个 iOS 应用程序来与 CRM 交互。

我有 2 个 SOQL 查询要同步执行,以便从第一个查询中检索到的数据可以在第二个查询中使用。Salesforce Mobile 6.1 有一个类似的选项:

但在最新的 SDK 中,Promises 已被弃用。使用最新的 SalesForce Mobile SDK 同步执行 SOQL 查询的更好方法是什么?

0 投票
0 回答
81 浏览

ios - SFAuthenticationManager 在 6.0 中已弃用

我们有一个自定义的 salesforce iOS 应用程序当前运行在salesforcemobilesdk 5.3.1. 它是一个本地和混合的混合应用程序。我计划将其更新到最新版本,但我发现图书馆中几乎没有任何缺陷。在 v6.0 sdk SFAuthenticationManager已弃用,但 Hybrid sdk 仍然需要SFAuthenticationManager. 如果我使用 cocoapods 或使用 forceios,它没有SFAuthenticationManager. 我该如何克服它,是否有文档参考,我可以在哪里参考 usingSFUserAccountManager而不是SFAuthenticationManager?对此的任何指导都非常感谢。谢谢!

0 投票
1 回答
128 浏览

cordova - 在 Salesforce 混合应用程序中更改 bootconfig.json

如果我删除了Connected App与混合移动应用程序相关联的销售人员,那么我可以使用移动应用程序进行登录和 API 调用吗?

我能够成功使用使用默认生成bootconfig.json文件构建的移动应用程序(登录/API/CRUD)(由 SalesforceHybrid 生成的文件没有更改)。Consumer key那么创建 Connected 应用程序并Callback url在应用程序的bootconfig.json文件中配置它的实际需要是什么?

0 投票
1 回答
14 浏览

salesforce-ios-sdk - 如何在移动 SDK 7.0 中关闭身份验证视图控制器?

使用 SDK 7.0 版本的移动 sdk,我们正在寻找一种关闭身份验证视图控制器的方法。有没有办法做到这一点?

0 投票
1 回答
51 浏览

salesforce-ios-sdk - FaceId 要么崩溃,要么在身份验证时显示错误?

应用程序要么以白屏挂起(如果从新安装)或显示错误消息(如果安装在较旧的 6.X 应用程序上)“引导错误页面:您的应用程序在启动时指定身份验证,但没有凭据。你运行了吗[[SalesforceSDKManager sharedManager] 启动]?错误上下文:AppLoading”

在连接的应用程序中启用密码策略时应使用生物特征验证。

0 投票
1 回答
144 浏览

xcode - Salesforce iOS 聊天在 iOS 13 中消失

我正在使用 Salesforce iOS SDK 进行客户支持 ( https://github.com/forcedotcom/ServiceSDK-iOS )。随着 iOS 13 的更新,视图在显示后立即消失。我无法编辑代码,所以我不得不询问是否有人有同样的问题并制定了一些解决方法。