簡體   English   中英

如何通過Android智能手機登錄Salesforce?

[英]How to login into salesforce through android smartphone?

我已經安裝了SDK,並且在eclipse中執行示例應用程序時,在登錄這樣的Salesforce時遇到錯誤

不安全的JavaScript嘗試與URL訪問框架https://login.salesforce.com/?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3Dl86Hcy6qEKtWNqzXVErZDlmcRQs0D_HBE55MLVuP3x8t5wXkyHYyrVx2Xb5JoWzyVOJrnTqMMaWy_Sfo0mo2n3jvu8IfPosBnmPsp1pafeNjQPGSngZvcMpAyNsTC62PxX8rVEu.GK3O6Y3FWwqTYFhIu97eeHIM4ca76Rj0rms8wRYPaZ_Bn7qxXKSKMr9ZfcNx3ypToLFS0IGq51_Ud09ujxJLb4N82smXIx37QNpk1hMmwZSSg7NYgF6VRdhQDfWZxb85wCOHMy9aNm0zOes_XhH3xWqL28AvaSP4_NC4esWw_0TkP51agEmNZuFoz64RqwxExwiKtXhaNBbhTTaePLkdlCT6aXnmIMTSkoekmQZqjCBsU74H8dgWjZHbZTpBhWXVbM5sr0f3JnWlmpKAJWYXym7s%253D%26display%3Dtouch%26sdtd%3D1&display=touch&sdtd=1

從與URL幀https://www.salesforce.com/login-messages/messages.html?r=https%3A%2F%2Flogin.salesforce.com%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3Dl86Hcy6qEKtWNqzXVErZDlmcRQs0D_HBE55MLVuP3x8t5wXkyHYyrVx2Xb5JoWzyVOJrnTqMMaWy_Sfo0mo2n3jvu8IfPosBnmPsp1pafeNjQPGSngZvcMpAyNsTC62PxX8rVEu.GK3O6Y3FWwqTYFhIu97eeHIM4ca76Rj0rms8wRYPaZ_Bn7qxXKSKMr9ZfcNx3ypToLFS0IGq51_Ud09ujxJLb4N82smXIx37QNpk1hMmwZSSg7NYgF6VRdhQDfWZxb85wCOHMy9aNm0zOes_XhH3xWqL28AvaSP4_NC4esWw_0TkP51agEmNZuFoz64RqwxExwiKtXhaNBbhTTaePLkdlCT6aXnmIMTSkoekmQZqjCBsU74H8dgWjZHbZTpBhWXVbM5sr0f3JnWlmpKAJWYXym7s%253D%26display%3Dtouch%26sdtd%3D1& noroundedcorner。 域,協議和端口必須匹配。

感受:

11-11 11:23:07.239:E / AndroidRuntime(366):java.lang.NoSuchMethodError:java.lang.String.isEmpty 11-11 11:23:07.239:E / AndroidRuntime(366):在com.salesforce。 androidsdk.ui.OAuthWebviewHelper $ BaseFinishAuthFlowTask.onPostExecute(OAuthWebviewHelper.java:378)11-11 11:23:07.239:E / AndroidRuntime(366):at com.salesforce.androidsdk.ui.OAuthWebviewHelper $ BaseFinishAuthFlowTask.onPostExecute(OAuthWebviewHelper。 :1)11-11 11:23:07.239:E / AndroidRuntime(366):位於android.os.AsyncTask.finish(AsyncTask.java:417)11-11 11:23:07.239:E / AndroidRuntime(366):在android.os.AsyncTask.access $ 300(AsyncTask.java:127)11-11 11:23:07.239:E / AndroidRuntime(366):在android.os.AsyncTask $ InternalHandler.handleMessage(AsyncTask.java:429)11 -11 11:23:07.239:E / AndroidRuntime(366):在android.os.Handler.dispatchMessage(Handler.java:99)11-11 11:23:07.239:E / AndroidRuntime(366):在android.os .Looper.loop(Looper.java:123)11-11 11:23:07.239:E / AndroidRuntime(366):位於android.app.ActivityThread.main(ActivityThread) .java:4627)11-11 11:23:07.239:E / AndroidRuntime(366):at java.lang.reflect.Method.invokeNative(本機方法)11-11 11:23:07.239:E / AndroidRuntime(366) :at java.lang.reflect.Method.invoke(Method.java:521)11-11 11:23:07.239:E / AndroidRuntime(366):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit .java:868)11-11 11:23:07.239:E / AndroidRuntime(366):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)11-11 11:23:07.239:E / AndroidRuntime(366):位於dalvik.system.NativeStart.main(本機方法)

我認為這是與安全相關的錯誤,是通過手機登錄所需的任何權限。

您可以忽略這些錯誤/異常。 如果要導入由salesforce sdk提供的示例應用程序 ,則必須能夠登錄,因為在運行應用程序時將導航至登錄頁面。

就權限而言,您需要遵循我們在Android應用程序中使用的常見權限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

但是創建自己的應用程序並運行仍然不走運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM