发表文章

[Java] 使用 web 编辑销售记录 edit salesforce record using webview[SalesforceMobileSDK-Android]

rspl17 2017-10-9 47

请填写以下详细信息:

  1. 使用的移动 SDK 版本: 4.3。1
  2. 在本地应用程序或混合应用程序中发现的问题: 本地
  3. OS 版本: 全部
  4. 设备: 全部
  5. 重现步骤:
  6. 实际行为:
  7. 预期行为:
  8. 错误日志:

我一直在使用域............ GenericUpdate... 带标记的 url 启动 web 编辑销售记录但它一直要求登录。即使登录后不允许我导航到编辑页

原文:

Please fill out the following details:

  1. Version of Mobile SDK Used: 4.3.1
  2. Issue found in Native App or Hybrid App: Native
  3. OS Version: all
  4. Device:all
  5. Steps to reproduce:
  6. Actual behavior:
  7. Expected Behavior:
  8. Error Log:

I have been using domain.visual.force.com/apex/GenericUpdate ... url with token to launch webview to edit salesforce record but it is asking for login all the time. even after login doesnt allow me to navigate to edit page

相关推荐
最新评论 (7)
wmathurin 2017-10-9
1

如果需要 web, 则应生成 hybrid_local 或 hybrid_remote 应用程序。
通过许多类-请参见此处-移动 SDK 负责处理 web 视图中内容的会话管理。
如果只是在本机应用程序中显示 web, 则不会起作用。

原文:

If you need a webview, you should generate a hybrid_local or hybrid_remote application.
Through a number of classes - see here - Mobile SDK takes care of session management for the content in the web view.
It will not work if you simply show a webview in a native application.

rspl17 2017-10-9
2

@wmathurin 但是, 这应该是由移动 android 本地 sdk 不是混合 sdk, 因为本机 sdk 也使用其 web 的用户登录, 所以同样的 web 应用于维护会话?

原文:

@wmathurin But that should be maintain by mobile android native sdk not the hybrid sdk because native sdk also uses its webview for user login so the same webview should be used to maintain the session ?

wmathurin 2017-10-9
3

web 的登录是一个不同的 web-并没有会话管理那里。

原文:

The webview for login is a different webview - and there is no session management there.

rspl17 2017-10-9
4

@wmathurin 比请建议, 如果我想使用 web 编辑记录使用用户的授权令牌是否可以?使用 android 本地 sdk, 如果不请建议替代解决方案

原文:

@wmathurin Than please suggest if I want to use the webview to edit record using user's auth-token will it be possible ? using android-native sdk if not please suggest alternate solution

wmathurin 2017-10-9
5

请阅读我们的doc

原文:

Please read our doc

rspl17 2017-10-9
6

谢谢, 但是, 该应用程序已经开发在本机 sdk, 它不是一个混合应用程序。那么, 有没有办法使用本机 sdk, 或者我必须创建一个新的混合应用程序, 只有会话管理?

原文:

Thanks but, the app is already developed under native sdk, its not a hybrid application. so is there a way to do it using native sdk or I have to create new hybrid app for only session management ?

wmathurin 2017-10-9
7

您可以从我们的混合库中借用一些代码。
您需要通过 "前门" 加载远程 URL (请参见https://github.com/forcedotcom/SalesforceMobileSDK-Android/blob/master/libs/SalesforceHybrid/src/com/salesforce/androidsdk/phonegap/ui/SalesforceDroidGapActivity.java#L471).当您只有一个访问令牌时, 这是在 web 中获取所有会话 cookie 设置的方法。

原文:

You could borrow some of the code from our hybrid library.
You need to load your remote URL "through front-door" (see https://github.com/forcedotcom/SalesforceMobileSDK-Android/blob/master/libs/SalesforceHybrid/src/com/salesforce/androidsdk/phonegap/ui/SalesforceDroidGapActivity.java#L471). That's the way to get all the session cookies setup in the webview when you have only an access token.

返回
发表文章
rspl17
文章数
1
评论数
3
注册排名
60743