小编Dom*_*Dom的帖子

在iOS 7上安装内部应用程序卡住/循环

我使用企业计划创建了一个内部应用程序.我在ios7中安装应用程序时遇到问题,它会弹出2个相同的应用程序,1个正在安装,另外1个已完成.我通过链接安装应用程序

 <a href="itms-services://?action=download-manifest&url=http://www.mysite.com/install.plist">
Run Code Online (Sandbox Code Playgroud)

我的plist是

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
  <dict>
<key>items</key>
<array>
    <dict>
        <key>assets</key>
        <array>
            <dict>
                <key>kind</key>
                <string>software-package</string>
                <key>url</key>
                <string>http://www.mysite.com/myApps.ipa</string>
            </dict>
            <dict>
                <key>kind</key>
                <string>full-size-image</string>
                <key>needs-shine</key>
                <false/>
                <key>url</key>
                <string>www.mysite.com/apps/icons/ios/icon-72.png</string>
            </dict>
            <dict>
                <key>kind</key>
                <string>display-image</string>
                <key>needs-shine</key>
                <false/>
                <key>url</key>
                <string>http://www.mysite.com/apps/icons/ios/icon.png</string>
            </dict>
        </array>
        <key>metadata</key>
        <dict>
            <key>bundle-identifier</key>
            <string>com.myapps.myapps</string>
            <key>kind</key>
            <string>software</string>
            <key>title</key>
            <string>myApps</string>
        </dict>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

我的所有网址都是正确的,为什么它适用于ios 6,但升级到iOS7后不再完美安装.可以提供任何帮助吗?下面是示例图片

在此输入图像描述

cordova phonegap-build ios7

7
推荐指数
1
解决办法
6750
查看次数

在设备浏览器中打开InMobi iframe链接(phonegap build)

我使用jQuery Mobile创建了一个移动应用程序,并通过PhoneGap Build v2.5为iOS和Android构建了它.然后我使用他们的javascript api成功添加了inmobi广告.广告显示效果不错,但是当广告接管应用时用户点击广告时会出现问题.这不是Android中的问题,因为用户有后退按钮,但在iOS设备上,用户卡住了,无法返回我的应用程序.

我已成功设置我的应用程序中包含的所有外部链接,通过将所有URL传递给此函数在设备的浏览器中打开:

function openNewBrowser(url) {
    window.open(encodeURI(url), '_system');
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是inmobi广告在我的应用程序中的iframe内部,我无法控制他们如何通过他们的网址.我还尝试绑定jQuery Mobile以捕获所有pagebeforechange事件并使用以下方法相应地处理它们:

$(document).bind("pagebeforechange", function(e, data) {
    if(typeof data.toPage === 'object' || 
        data.toPage.indexOf("index.html#") >= 0) {
        //internal URL so do nothing
    } else {
        //external URL so send to openNewBrowser
        console.log('page is external');
        openNewBrowser(data.toPage);
        e.stopPropagation();
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

但是"别的"永远不会被绊倒.inmobi广告只是接管应用程序,用户被迫杀死并重新启动应用程序回到可用状态.我应该听一个不同的事件吗?

以下是我调用inmobi广告的方式:

var inmobi_conf = {
    siteid : "*******mySiteId*******",
    slot : "15",
    manual: true,
    test: true,
    targetWindow: "_blank"
};
Run Code Online (Sandbox Code Playgroud)

我会(并且已经尝试)将"targetWindow"设置为_system,但唯一有效的参数是"_blank"和"_top".

有没有人知道如何获得iFrame链接(你不能设置为_system)在本机浏览器中打开而不是接管应用程序或获取inmobi广告不接管应用程序?

html javascript jquery-mobile phonegap-build inmobi

6
推荐指数
1
解决办法
1107
查看次数

Phonegap桌面应用程序外部插件

有没有人有幸将外部插件添加到Phonegap桌面应用程序?我已经成功添加了像"Device"这样的核心插件,但没有添加外部插件.我正在尝试将com.admob.google添加到我的项目中,我无法将admob识别为命令.在config.xml中我添加:

<gap:plugin name="com.admob.google" source="plugins.cordova.io" />
Run Code Online (Sandbox Code Playgroud)

在我的.js文件中的deviceReady函数中,我有:

try{
    admob.requestInterstitialAd(); //or any other admob command
}
catch(err){
    alert("admob not loaded");
}
Run Code Online (Sandbox Code Playgroud)

每次在我的设备上(通过Phonegap开发者应用程序),我都会收到警告,说"admob not loaded".

我在混合Phonegap和Phonegap Build命令吗?

Phonegap Build Desktop App不支持自动包含外部插件吗?

phonegap-plugins cordova phonegap-desktop-app

6
推荐指数
1
解决办法
7574
查看次数

Adobe build不接受我的config.xml文件中的任何插件(格式错误的config.xml)

我正在构建一个使用Cordova 3.0.0的应用程序,它非常简单,但我需要在config.xml文件中添加一些插件,但每当我在config.xml文件中添加任何插件行时,Phonegap Build会告诉我XML格式错误,这是我正在使用的XML:

AppName我的应用程序描述示例创建者

<icon src="img/icon.png" />

<gap:plugin name="org.apache.cordova.core.geolocation" />
Run Code Online (Sandbox Code Playgroud)

每当我删除该行:一切正常,但如果该行(或任何插件的类似行),我收到错误消息(格式错误的config.xml).

任何帮助将受到高度赞赏.

xml config cordova phonegap-build

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

PowerPoint C#加载项形状分组问题

我使用Visual Studio 2010开发PowerPoint 2010加载项,并且在幻灯片上对两个对象进行分组时遇到了重大问题。我正在尝试创建两个对象,将它们放在幻灯片上,并将它们全部分组在同一函数中。添加对象并将它们放置在幻灯片上不是问题。但是当涉及分组部分时...

我试过了:

PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;
string[] myRangeArray = new string[2];
myRangeArray[0] =  "nameOfShape0";
myRangeArray[1] = "nameOfShape1";
curSlide.Shapes.Range(myRangeArray).Group();
Run Code Online (Sandbox Code Playgroud)

PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;
curSlide.Shapes.Range(Array("nameOfShape0", "nameOfShape1")).Group();
Run Code Online (Sandbox Code Playgroud)

两者都惨败。我对此感到非常沮丧,并真的希望某种友善的灵魂能够为我解决。谢谢。

更新:这是我正在使用的完整代码:

PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;

PowerPoint.Shape browser = curSlide.Shapes.AddOLEObject(110, 70, 500, 400, "Shell.Explorer.2");
var slideName = "webBrowser_0";
browser.Name = slideName;

PowerPoint.Shape rectangle = curSlide.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeRectangle, 110, 70, 500, 400);
rectangle.Name = "shape2";
string[] myRangeArray = new string[2];
myRangeArray[0] = "webBrowser_0"; …
Run Code Online (Sandbox Code Playgroud)

c# powerpoint add-in visual-studio-2010

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

Phonegap构建应用程序中未定义Phonegap功能 - pushNotifications也不起作用

我无法正常使用phonegap.手机功能/对象似乎不起作用.即使我使用正确的CLI命令包含插件并且根据文档确保所有文件都在正确的位置,推送通知也不起作用.我使用了PushNotifications插件文档中的javascript代码,所以我认为它也是正确的.

我在Mac OS X 10.8.4上安装了PhoneGap,并使用CLI界面创建了一个新的PhoneGap项目.

然后我为应用程序编写了HTML/CSS/JavaScript文件并将它们放在www目录中.我使用以下命令在我的Android设备上构建和运行应用程序:

phonegap local run android
Run Code Online (Sandbox Code Playgroud)

它工作正常,应用程序在我的设备上启动.一切都很好.然后我添加了一些使用phonegap函数/对象的代码,并尝试再次在android上运行它.该应用程序再次运行正常,但这次没有执行以下代码:

alert(device.platform);
Run Code Online (Sandbox Code Playgroud)

此外,由于错误(设备未定义),PushNotifications代码也没有执行.我试图同时包括cordova.js,phonegap.js,它们两者都没有,但结果仍然相同.

我检查项目目录中的platforms/android/assets/www文件夹是否包含正确的文件,它确实存在.cordova.js和phonegap.js文件都是自动添加的(phonegap build命令添加了两个文件是出于向后兼容的原因,至少这是我理解的方式).

所以我试图找出为什么设备对象未定义,即使在www文件夹中存在phonegap.js文件并且包含在html文件中.我想如果我能得到"警报(device.platform);" 代码工作然后推送通知代码也会工作,因为它在必须评估device.platform的if语句失败.

这是索引页面的代码:

<!DOCTYPE html>
<html>
    <head>
        <title>My App</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" type="text/css" href="css/index.css"/>

        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        <script type="text/javascript" charset="utf-8" src="js/jquery-2.0.0.min.js"></script>
        <script type="text/javascript" charset="utf-8" src="js/functions.js"></script>
        <script src="js/fastclick.js"></script>
        <script type="text/javascript" src="PushNotification.js"></script>
        <script type="text/javascript" src="http://debug.build.phonegap.com/target/target-script-min.js#f997ffa0-5ed6-11e2-84ec-12313d1744da"></script>

    <script type="text/javascript" charset="utf-8">
        //*********************************************************
        // Wait for Cordova to Load
        //*********************************************************

        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
        //THE FOLLOWING CODE IS RESPONSIBLE FOR PUSH NOTIFICATIONS
        var pushNotification;

            alert(device.platform); …
Run Code Online (Sandbox Code Playgroud)

javascript android cordova

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

如何使用Phonegap向项目添加平台

我想使用phonegap 3为我的项目添加Android支持.

我运行了以下命令:

phonegap -v 
     3.0.0-0.14.3
phonegap create Hello com.mycompany.hello Hello
cd Hello
phonegap platform add android
   [error] 'platform add android' is not a /usr/local/bin/phonegap command. See '/usr/local/bin/phonegap help'
Run Code Online (Sandbox Code Playgroud)

我对1.0版到2.9版的PhoneGap非常熟悉,但这次我迷路了.

android cordova

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

没有Phonegap Build的iOS Phonegap应用程序

所以我问了并回答了问题[如何在没有Phonegap Build的情况下进行Phonegap 3.0] [1].现在我的应用程序已经为iOS做好了准备(我认为),现在是时候开始为该平台进行部署和调试了.

正式问题:如何将iOS平台添加到Phonegap 3.0项目中?

android command-line-interface ios cordova

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

在phonegap android应用程序中加载下一页时显示加载程序图像

我正在开发一个由三个html页面组成的phonegap android应用程序.每个页面都有一些动态数据加载页面初始化.我想在点击按钮时显示加载程序图像,以便在加载时导航到其他html页面.

我该如何实现呢?这有什么默认功能吗?

javascript jquery android jquery-mobile cordova

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