2016-12-27 17 views
0

MobileFirst 8.0バージョン用のPOCアプリケーションと私はサンプルアプリケーションとmavenベースのアダプタを作成しました。最後に、アダプタのindex.jsファイルを呼び出してアダプタを呼び出すと、ブラウザシミュレータを使用していても動作していないが、アンドロイドデバイスをインストールしている間にエラーが発生しています。 121)]実装されていない仮想void xwalk :: XWalkAutofillClient :: OnFirstUserGestureObserved()に達するMobilefirst 8.0 cordovaアプリケーションがサーバーに接続できません

この問題を解決する方法。

下記の実装をご覧ください。

adapter 
<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
Licensed Materials - Property of IBM 
5725-I43 (C) Copyright IBM Corp. 2011, 2013. All Rights Reserved. 
US Government Users Restricted Rights - Use, duplication or 
disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
--> 
<mfp:adapter name="HttpAdapter" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:mfp="http://www.ibm.com/mfp/integration" 
    xmlns:http="http://www.ibm.com/mfp/integration/http"> 

<displayName>HttpAdapter</displayName> 
<description>HttpAdapter</description> 
<connectivity> 
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
    <protocol>https</protocol> 
    <domain>mobilefirstplatform.ibmcloud.com</domain> 
    <port>443</port> 
    <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
    <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
    <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode> 
    </connectionPolicy> 
</connectivity> 

<procedure name="getFeed" secured="false"/> 
<procedure name="unprotected" secured="false"/> 

</mfp:adapter> 
adapter implementation 
function getFeed(tag) { 
var input = { 
    method : 'get', 
    returnedContentType : 'xml', 
    path : getPath(tag) 
}; 

return MFP.Server.invokeHttp(input); 
} 

/** 
* Helper function to build the URL path. 
*/ 
function getPath(tag){ 
    if(tag === undefined || tag === ''){ 
     return 'feed.xml'; 
    } else { 
     return 'blog/atom/' + tag + '.xml'; 
    } 
} 

/** 
* @returns ok 
*/ 
function unprotected(param) { 
return {result : "Hello from unprotected resource"}; 
} 
apps implementation 
function myFunction(){ 
console.log('==================== inside calling =================='); 
var resourceRequest = new WLResourceRequest(
     "/adapters/HttpAdapter/getFeed", 
     WLResourceRequest.GET,3000 
    ); 

    resourceRequest.setQueryParameter("params", "['']"); 

    resourceRequest.send().then(
     function(response) { 
     alert("------- success " +JSON.stringify(response)); 
     }, 
     function() { 
     alert("----------- >>> errror ------"); 
     } 
    ) 
} 
+0

あなたは何も提供しませんでした。 –

+0

なぜこれをコメントに入れますか?これらのコメントを削除し、あなたの質問のEDITボタンをクリックしてください。 –

+0

「xwalk」とも言います。あなたは質問に言及しなかったものをインストールしましたか?すべての言及。 –

答えて

0

HTMLファイルにmataタグを使用してください。アンドロイドの問題を解決します。

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' http://* 'unsafe-inline'; script-src 'self' http://* 'unsafe-inline' 'unsafe-eval'" /> 
関連する問題