标签: ibm-mobilefirst

我们如何在MobileFirst中实现添加到任何(社交网络)

我们如何实现添加到任何社交网络小部件以在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)

ibm-mobilefirst

4
推荐指数
1
解决办法
1417
查看次数

如何从项目中删除环境?

是否可以从项目中移除移动环境,例如Blackberry和Adobe Air环境.例如

mobilefirst add environment
Run Code Online (Sandbox Code Playgroud)

有助于添加环境,但有删除环境的命令吗?

ibm-mobilefirst mobilefirst-cli

4
推荐指数
1
解决办法
757
查看次数

IBM MobileFirst 7.0 - 未捕获的ReferenceErrors:未定义WLJQ,未定义WL

我正在使用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)

ibm-mobilefirst mobilefirst-studio

4
推荐指数
1
解决办法
1703
查看次数

IBM Worklight/MobileFirst 6.x/7.0 - "代码对象根本没有签名." buildtime.sh脚本出错

将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项目中删除了运行脚本阶段,这次它没有给出错误.

这样做是否安全? …

xcode codesign ios ibm-mobilefirst

4
推荐指数
1
解决办法
623
查看次数

如何在中国访问谷歌地图api

我使用谷歌地图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)

javascript google-maps ibm-mobilefirst

4
推荐指数
1
解决办法
8865
查看次数

Worklight 6.0 WL开发服务器无法启动

当我尝试启动我在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(未知).

有人可以帮我这个...

websphere worklight-studio worklight-server ibm-mobilefirst

3
推荐指数
1
解决办法
4092
查看次数

如何使用jQuery Mobile添加捏合/缩放行为?

我需要使用jquery Mobile创建一个移动应用程序.我不明白如何为应用程序中显示的图像实现捏缩放.

android ios jquery-mobile pinchzoom ibm-mobilefirst

3
推荐指数
1
解决办法
2万
查看次数

MobileFirst Platform JavaScript适配器无法通过WLResourceRequest获取参数

我正在使用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 mobilefirst-adapters

3
推荐指数
1
解决办法
1696
查看次数

导出ios应用程序时出错

当我尝试导出应用程序时,我的基于 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)

xcode ios cordova ibm-mobilefirst xcode8

3
推荐指数
1
解决办法
1639
查看次数

MobileFirst 8 - WLResourceRequestPlugin错误 - JWT格式不正确

我有一个关于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

3
推荐指数
1
解决办法
8546
查看次数