0

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): com.salesforce.androidsdk.ui.OAuthWebviewHelper$BaseFinishAuthFlowTask.onPostExecute(OAuthWebviewHelper.java) :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): 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): 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(ネイティブメソッド)4627) 11-11 11:23:07.239: E/AndroidRuntime(366): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 11-11 11:23:07.239: E/AndroidRuntime(366): Java で.lang.reflect.Method.invoke(Method.java:521) 11-11 11:23:07.239: E/AndroidRuntime(366): 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(ネイティブメソッド)4627) 11-11 11:23:07.239: E/AndroidRuntime(366): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 11-11 11:23:07.239: E/AndroidRuntime(366): Java で.lang.reflect.Method.invoke(Method.java:521) 11-11 11:23:07.239: E/AndroidRuntime(366): 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(ネイティブメソッド)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(ネイティブメソッド)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(ネイティブメソッド)

これはセキュリティ関連のエラーだと思います。モバイルからログインするために必要な権限です。

4

1 に答える 1

0

これらのエラー/例外は無視できます。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" />

しかし、独自のアプリケーションを作成して実行することはまだうまくいきません。

于 2013-12-03T05:35:55.613 に答える