Tag: cordova

Sencha touch2和PhoneGap之间的本地封装差异

Sencha touch2和PhoneGap之间的本地封装有什么区别? 很多人使用PhoneGap来基于Sencha touch本地打包应用,但是我发现Sencha touch 2具有本地打包的新特性。 那么哪种types的本地软件包在性能,可伸缩性,function性,成熟度等方面更好? 你如何select?

iOS丢失或签名无效:捆绑包未使用Apple提交证书进行签名

我一直试图签署我的iOS应用程序大约一个星期,当我试图提交到应用程序商店通过Xcode和通过应用程序加载程序我一直运行到这个错误: 应用加载器 Xcode中: 我正在用Visual Studio的Apache Cordova工具构build应用程序,并且我已经尝试在“发布”设置下通过visual studio构build.ipa文件,并且还使用由mac上的“remotebuild”工具构build的项目文件创build一个新的Xcode项目,然后尝试归档并以这种方式提交给应用程序商店。 在Xcode的情况下,我已经尝试了这个问题给出的解决scheme无法提交应用程序到iTunes Store ,我已经确定应用程序的包ID与configuration文件的包ID相匹配。 当我在存档pipe理器中运行validation和导出任务时,他们都可以正常工作,但是尽pipe如此我仍然无法通过这个错误。 当我尝试通过Visual Studio发布时,我正在使用“发布”设置来构build应用程序,以便在应用程序目录中有一个.ipa文件,然后使用闪存驱动器将我的PC的文件传输到我的Mac,采取新创build的.ipa文件,并通过应用程序加载器提交它,它给了我相同的确切的错误。 有没有人有任何想法如何validation或手动签署configuration文件的应用程序,或者他们可以build议修复这个错误? 编辑:我相信我的钥匙串中有正确的钥匙

在phonegap 3.3.0本地通知

谢谢道森! 下面提到的问题已经在android中解决了。 但遗憾的是,当我在ios中构build项目时,这是行不通的,任何人都可以帮忙? 我将使用这个插件来build立一个android / ios应用程序与本地通知。 https://github.com/katzer/cordova-plugin-local-notifications/wiki 首先,我创build了一个phonegap项目 phonegap create notification 添加插件 cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications.git 修改/www/config.xml <gap:plugin name="de.appplant.cordova.plugin.local-notification" /> 我将local-notification.js复制到/ www dir,并在index.html中引用它 <html> <head> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <!– WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 –> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" […]

cordova电话IOS应用程序Settings.Bundle可能吗?

所以我是新来的移动开发,但我接近完成我的第一个IOS应用程序使用HTML / CSS / JS和cordovaPhoneGap 3.我试图让用户提供通过iPhone本机“设置”应用程序的文本input(灰色齿轮图标)。 我的应用程序将在“设置”应用程序中有自己的设置部分,用户可以input特定的IP地址,然后我的应用程序将使用该部分。 到目前为止我发现的是,我可能需要安装一个PhoneGap插件,并需要添加一个settings.bundle root.plist文件: https://github.com/phonegap/phonegap-plugins/tree/DEPRECATED/iOS/ApplicationPreferences Phonegap 3.0 iOS7 ApplicationPreferences插件 https://developer.apple.com/library/ios/DOCUMENTATION/Cocoa/Conceptual/UserDefaults/Preferences/Preferences.html 不幸的是,我没有足够的经验足以使这个:/我希望有更多经验的有益的兽医可以把它弄清楚一点,并指出我在正确的方向: 我只是拿.h,.m和.js文件,把它们放在'plugins'和'www'目录中,或者我必须使用命令行'phonegap local plugin add htttps // github … '命令? 命令行选项不起作用。 这是因为github代码已被弃用? 我如何“在我的应用程序中引用插件”? 是只是将这个额外的行添加到我的index.html页面的正文,或者是有更多的?: <script type="text/javascript" src="applicationPreferences.js"></script> 对不起所有的新秀混乱..我只是为了我的生活找不到一个易于理解的指南,如何在网上任何地方做到这一点。 我相信在我之后会有很多这些相同的问题,所以我非常感谢帮助。 非常感谢。

如何防止Phonegap应用程序中的地理位置双重提示?

我为iPhone创build了一个PhoneGap应用程序,通过webview中的JavaScript使用地理定位。 当我第一次运行应用程序时,它会提示我允许此应用程序的地理位置。 当我点击“确定”,它会再次提示我有同样的问题,但这次它声明“index.html”想要使用地理定位的权限。 这是有道理的,因为iOS可能需要第一次允许应用程序本身的地理位置权限,第二次浏览器需要权限。 但是,由于不会带来很好的用户体验: 我怎样才能防止这种双重提示? (如果第二个提示可以被阻止,我就足够了)

插件与UIViewController

有人可以向我解释一个cordovaiOS插件的生命周期吗? 特别是,我有一个插件,我正在试图开发包含一个UIView (和相关的UIViewController )。 如何从我的扩展CDVPlugin类获得Cordova UIView ,所以我可以添加我的插件作为子视图(它是如何工作的?)。 我想暂时在我的Cordova应用程序的顶部显示我的UIView ,然后解散它,返回到我的JS / HTML应用程序。

使用PhoneGap HTML在iOS中自定义JavaScript警报

我的应用程序有几个JS警报,它似乎总是显示页面名称。 的index.html 有没有办法将index.html更改为我的应用程序的名称或自定义文本。 例: My App // Which replaces .index.html alert("I am an alert box!");

iOS 7的webview和localStorage持久性

我正在开发使用PhoneGap / Cordova的混合应用程序(仅适用于iOS和Android),并希望使用HTML5 localStorage来存储用于脱机访问的内容。 http://caniuse.com/#search=local存储说:“在iOS 5和6本地存储数据存储在一个位置,有时可能会被操作系统清除。” iOS 7(及更高版本)webview有什么情况,localStorage会在什么情况下持续存在,或被操作系统或用户清除? 将更新的应用程序清除localStorage? 怎么样的用户清除浏览器的Safari浏览器的历史logging – 也将适用于Web视图? 我是否需要担心(或者我可以控制)localStorage在fils系统上的创build位置。 我知道它不应该备份在iCloud上。 我有一个设备(iPad),并检查文件系统,我看到localStorage文件在应用程序沙箱内的〜/ Library / Caches中,请参阅下图。 从文档: https://developer.apple.com/icloud/documentation/data-storage/index.html可以再次下载或重新下载的数据应该存储在/ Library / Caches目录中。 您应该放入Caches目录中的文件示例包括数据库caching文件和可下载的内容,例如杂志,报纸和地图应用程序使用的文件。 我只是这样做,以设置数据: localStorage.setItem('foo','this is the FOO value'); localStorage.setItem('bar','and this is the BAR value');

cordovaIOS错误build立Images.xcassets

我花了很多时间试图解决这个问题。 我解雇了cordova,因为埃尔卡皮坦现在和我的麦克马尔有问题。 我得到它安装,但我现在必须使用sudo cordova。 我尝试了以下内容: sudo cordova platform remove ios sudo cordova platform add ios sudo cordova build ios 这给了我以下输出: ** BUILD FAILED ** The following build commands failed: CompileAssetCatalog build/emulator/<AppName>.app <AppName>/Images.xcassets (1 failure) ERROR building one of the platforms: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/cordova/build-debug.xcconfig,-project,<AppName>.xcodeproj,ARCHS=i386,-target,<AppName>,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/sharedpch You may not have the required […]

存储和发送http cookie在PhoneGap应用程序中不起作用

我正在开发Xcode中的PhoneGap应用程序,使用Web API与服务器通信。 api接受标准的http请求。 作为用户身份validation过程的一部分,设置了一个cookie,在每个后续的api请求中都应该在http头中进行传输。 在对API的login调用期间,我可以清楚地看到一个cookie正在作为响应头部分的一部分被发回。 但是,它似乎并没有被存储,也没有被发送到每个新的api调用的http请求头。 为了调用api,我使用了jQuery的$.getJSON调用。 我发现以下问题和答案: phonegap:基于cookie的身份validation(PHP)不工作[webview] 上面的答案build议将NSHTTPCookieStorage cookieAcceptPolicy设置为应用程序委托的init中的NSHTTPCookieAcceptPolicyAlways 。 我试过了,似乎没有解决这个问题。 此外,根据苹果的文档 ,默认cookieAcceptPolicy是NSHTTPCookieAcceptPolicyAlways 。 有关如何获取cookie存储和发送工作的build议非常感谢。