我们如何实现添加到任何社交网络小部件以在Mobilefirst平台中分享Facebook,Twitter等中的照片.我已经尝试过来自http://www.addthis.com/的插件. 它正在开发公共资源预览,但在Android和Windows 8模拟器和设备上失败了.
任何人都可以为MobileFirst Platform建议任何其他插件吗?尝试jquery共享也通过以下代码但不工作.
$('#mydiv').share({
networks: ['facebook','pinterest','googleplus','twitter','linkedin','tumblr','in1','email','stumbleupon','digg']
});
<div id="mydiv"></div>
Run Code Online (Sandbox Code Playgroud) 是否可以从项目中移除移动环境,例如Blackberry和Adobe Air环境.例如
mobilefirst add environment
Run Code Online (Sandbox Code Playgroud)
有助于添加环境,但有删除环境的命令吗?
我正在使用Eclipse Luna中安装的IBM MobileFirst 7.0.
我有2个应用程序:同一项目中的移动应用程序和控制台应用程序.
每当我运行控制台应用程序时,我将收到以下错误消息:
未捕获的ReferenceError:WLJQ未定义initOptions.js:47未捕获的ReferenceError:WL未定义
在运行iPad应用程序时,我得到:
找不到文件或目录,服务器错误
日志:
App[3991:1914543] [DEBUG] [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in WLAFHTTPClientWrapper.m:324 :: Request Failed
App[3991:1914543] [DEBUG] [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in WLAFHTTPClientWrapper.m:325 :: Response Status Code : 404
App[3991:1914543] [DEBUG] [WL_AFHTTPCLIENTWRAPPER_PACKAGE] -[WLAFHTTPClientWrapper requestFailed:error:] in WLAFHTTPClientWrapper.m:326 :: Response Error : Expected status code in (200-299), got 404
App[3991:1914543] [ERROR] [WL_REQUEST] -[WLRequest requestFailed:error:] in WLRequest.m:466 :: Status code='404' error='Expected status code in (200-299), got 404' response='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta …Run Code Online (Sandbox Code Playgroud) 将Worklight应用程序上传到iTunes时出错.
应用程序验证失败,并显示以下错误:
签名无效.代码对象根本没有签名.路径[MyApp.app/buildtime.sh]中的二进制文件包含无效签名.确保您已使用分发证书(而非临时证书或开发证书)对您的应用程序进行了签名.验证Xcode中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值).此外,请确保您上传的软件包是使用Xcode中的Release目标而不是Simulator目标构建的.如果您确定您的代码签名设置正确,请在Xcode中选择"全部清除",删除Finder中的"构建"目录,然后重建您的发布目标.有关详细信息,请参阅 https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
我的问题是我在2周前提交了相同的应用程序,它运行正常.今天的版本只更改了www /文件夹内容,并且因此错误而失败.
我搜索了这个问题,发现Xbox 4.6.3中的Dropbox API的Codesign 失败:"代码对象根本没有签名",但我尝试添加--deep选项,这对我没用.
这可以与buildtime.sh脚本有关吗?在我阅读它时,它似乎只是更新worklight.plist文件中的构建时间值:
#!/bin/bash
# Licensed Materials - Property of IBM
# 5725-I43 (C) Copyright IBM Corp. 2006, 2013. All Rights Reserved.
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
# Update buildtime in project
echo -n ${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/worklight.plist | xargs -0
/usr/libexec/PlistBuddy -c "Set :buildtime `date +\"%s\"`"
Run Code Online (Sandbox Code Playgroud)
此外,当谷歌搜索问题时,我发现了一些类似的问题:https: //github.com/AppGyver/steroids/issues/918他们似乎使用sh脚本的混合应用程序,这让我相信这个问题与构建时间有关.sh脚本.
我删除了构建时脚本,并在我的Xcode项目中删除了运行脚本阶段,这次它没有给出错误.
这样做是否安全? …
我使用谷歌地图API在我的IBM Mobilefirst项目得到用户的位置,并不出所料做工精细,除了所有填报的国家知道,这是因为中国已经阻止访问谷歌在其country.Is有什么解决方法的API我可以使应用程序在中国工作.我已经在下面给出了代码片段以供参考.
这是我头脑中的剧本
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBaKx9iQrPQuOmAc2DkMRgjFdT0_XTdbmE&sensor=false&v=3&libraries=geometry"></script>
Run Code Online (Sandbox Code Playgroud)
javascript代码
function getLocation() {
busy = new WL.BusyIndicator ();
busy.show();
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError,options);
} else {
alert( "Geolocation is not supported");}
}
function showPosition(pos) {
var geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(pos.coords.latitude,pos.coords.longitude);
latitude=pos.coords.latitude;
longitude=pos.coords.longitude;
geocoder.geocode({ 'latLng': latlng }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var addresscomponent=results[0].address_components;
var addresslength=addresscomponent.length;
for(var i=0;i<addresslength;i++){
if(addresscomponent[i].types[0]=='country'){
countryname=addresscomponent[i].short_name;
}
else if(addresscomponent[i].types[0]=='locality'){
cityname=addresscomponent[i].short_name;
}
}
}
function showError(error) {
alert(error);
busy.hide();
}
Run Code Online (Sandbox Code Playgroud) 当我尝试启动我在Windows 8操作系统上运行的worklight开发服务器时它给出了以下错误.
CWWKE0005E:无法启动运行时环境.CWWKE0018E:启动运行时环境时发生异常:java.lang.IllegalArgumentException:WebSphere-DefaultExtension-windowsnt(unknown)com.ibm.ws.kernel.boot.LaunchException:捕获到意外的异常java.lang.IllegalArgumentException:WebSphere-DefaultExtension- com中的com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:412)中的windowsnt(未知),com.ibm.wnel上面的内容.KernelBootstrap.go(KernelBootstrap.java:179)在com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131)的com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55)com.ibm.ws.kernel .boot.cmdline.EnvCheck.main(EnvCheck.java:52)引起:java.lang.IllegalArgumentException:java中的WebSphere-DefaultExtension-windowsnt(未知).
有人可以帮我这个...
我需要使用jquery Mobile创建一个移动应用程序.我不明白如何为应用程序中显示的图像实现捏缩放.
我正在使用mobilefirst平台v7,我使用WLResourceRequest/sendFormParameters api发送post请求,但是,我无法从js适配器端获取提交的参数...
以下是示例代码:
var resourceRequest = new WLResourceRequest("adapters/businessAdapter/flightsearch", WLResourceRequest.POST);
var params={
"flightNum":'mu8899',
"departCity":'SHA',
"destCity" :'PEK'
};
resourceRequest.sendFormParameters(params).then(
callSuccess,
callFailure
);
Run Code Online (Sandbox Code Playgroud)
js适配器代码:
function flightsearch(params) {
WL.Logger.info("get params "+params);
var input = {
method : 'post',
returnedContentType : 'json',
path : 'restapi/api/flightsearch',
body :{
contentType: 'application/json; charset=utf-8',
content:params
},
headers: {"Accept":"application\/json"}
};
return WL.Server.invokeHttp(input);
}
Run Code Online (Sandbox Code Playgroud) 当我尝试导出应用程序时,我的基于 IBM MobileFirst 8 的混合 Cordova 6.5 应用程序出现以下错误:
2017-02-24 21:54:40 +0000 [MT] Failed to generate distribution items with error: Error Domain=DVTMachOErrorDomain Code=0 "Found an unexpected Mach-O header code: 0x72613c21" UserInfo={NSLocalizedDescription=Found an unexpected Mach-O header code: 0x72613c21, NSLocalizedRecoverySuggestion=}
2017-02-24 21:54:40 +0000 [MT] Presenting: Error Domain=DVTMachOErrorDomain Code=0 "Found an unexpected Mach-O header code: 0x72613c21" UserInfo={NSLocalizedDescription=Found an unexpected Mach-O header code: 0x72613c21, NSLocalizedRecoverySuggestion=}
2017-02-24 22:05:30 +0000 [MT] Beginning distribution assistant for archive: App Name, task: Validate
2017-02-24 22:05:30 +0000 [MT] Automatically selecting the …Run Code Online (Sandbox Code Playgroud) 我有一个关于mobilefirst的大问题,当我尝试调用受保护的资源时,我遇到了这个问题:
问题仅在Android上,iOS完美运行.
evaluateJavascript = cordova.callbackFromNative('WLResourceRequestPlugin368975848',false,9,[{"status":400,"statusText":"Bad Request","responseText":"{\"errorCode \":\"invalid_client \",\ "errorMsg \":\"错误的JWT格式\"}","responseJSON":{"errorCode":"invalid_client","errorMsg":"不正确的JWT格式"},"responseHeaders":{"X-Powered-By ":" 的Servlet/3.1" , "内容类型": "应用/ JSON", "内容语言": "EN-US", "传输编码": "分块", "连线": "关闭", "日期":"2017年5月31日星期三16:13:55 GMT","OkHttp-Sent-Millis":"1496218412371","OkHttp-Received-Millis":"1496218412405"},"errorMsg":"JWT不正确格式", "的errorCode": "invalid_client"}],假);
问题是我检查了客户端的时间和服务器时间,它们是相同的,但是当我更改客户端时间并添加一天它就可以了!我该如何解决这个问题?
cordova okhttp ibm-mobilefirst mobilefirst-adapters mobilefirst-server
ibm-mobilefirst ×10
ios ×3
cordova ×2
xcode ×2
android ×1
codesign ×1
google-maps ×1
javascript ×1
okhttp ×1
pinchzoom ×1
websphere ×1
xcode8 ×1