问题标签 [sap-smp]

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 回答
253 浏览

xcode - 在 xcode 中加载应用程序时,Cordova ios 插件在构建完成后失败

加载 XCode 时出现此错误。

有什么解决办法吗?

FAILED pluginJSON = ["AuthProxy1342781311","AuthProxy","initWebStrategies",[]] 2020-01-24 12:59:00.432213+0530 myJobCard[23188:330651] 错误:找不到插件'StatusBar',或者不是CDVP插件。检查 config.xml 中的插件映射。2020-01-24 12:59:00.432347+0530 我的工作卡[23188:330651]

FAILED pluginJSON = ["StatusBar1342781312","StatusBar","_ready",[]] 2020-01-24 12:59:00.432539+0530 myJobCard[23188:330651] 错误:找不到插件“控制台”,或者不是CDVP插件。检查 config.xml 中的插件映射。2020-01-24 12:59:00.432642+0530 myJobCard[23188:330651]

FAILED pluginJSON = ["INVALID","Console","logLevel",["LOG","Set javascript initial log level: ERROR"]] 2020-01-24 12:59:00.432821+0530 myJobCard[23188:330651]错误:未找到插件“控制台”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。2020-01-24 12:59:00.432906+0530 我的工作卡[23188:330651]

FAILED pluginJSON = ["INVALID","Console","logLevel",["LOG","Ionic Native:事件在 444 毫秒后触发"]] 2020-01-24 12:59:00.433063+0530 myJobCard[23188:330651 ] 错误:未找到插件“SMPSettingsExchangePlugin”,或者不是 CDVP 插件。检查 config.xml 中的插件映射。我们在 npm 中使用以下版本: 版本图像

我们在项目中使用的插件列表:插件版本列表

我们正在尝试以下解决方案:

  1. 在 X-Code 中,转到 Build Phases -> 打开 Compiled Sources 下拉菜单。单击 + 并添加缺少的插件 .m 文件,该文件应该在您的插件目录中(但在编译的源代码中缺少)。所有 ready.M 文件都可用。请按照 x-code 中的图像所有插件 .m 文件

  2. 简而言之:

    1. 删除./plugins/ios.json,
    2. 然后删除./platforms/ios,
    3. 然后运行cordova platform add ios
    4. 然后科尔多瓦建立。删除 ios.json
0 投票
0 回答
28 浏览

objective-c - FunctionImport 抛出 500 内部错误

我们有一个用 Objective-C 编写的旧应用程序SMP framework SMP 3.0 SP12,后端是SAP SMP Odata services,它是一个基于离线的应用程序,但很少有功能只能在在线模式下工作。我们能够成功地与后端建立连接并登录到应用程序。

登录后,我们POST/GET使用 SMP 框架scheduleCreateEntity离线方法发起各种请求,当实体保存在离线数据库中时,我们调用 -(void) scheduleFlushQueuedRequestsWithDelegate:(id<SODataOfflineStoreFlushDelegate>) delegate;请求在后端服务上应用更改,或者我们可以使用FunctionImports方法直接向 onlineStore 发出请求。我们使用scheduleCreateEntity方法发出的所有 POST 请求都已成功发布,我们甚至收到了正确的响应,同样地,FunctionImports除了少数调用之外,它们中的大多数都工作正常,我们收到500 个内部服务器错误

我们还尝试与可以在此问题上为我们提供支持的后端团队联系,他们确认我的请求确实到达了 SAP,并且响应在 SAP 端是成功的,但我们从未在我们的应用程序中收到成功响应。我们收到的响应是 500 internal server ERROR 。我在下面共享了有效负载请求和 FunctionImport 语法:

SMP 框架中定义的 functionImport 语法如下所示:

调用失败的 FunctionImport 的有效负载请求如下:

我已从 resourcePath 中删除了实际参数值和属性,但语法保持不变。

任何帮助将非常感激。谢谢你。