Articles of iOS

在Qt中在不同的手机上创建一个文件

我想创建一个跨平台的应用程序。 它不属于任何特定的平板电脑或智能手机。 它应该在任何设备上运行。 但是,我想在设备上创建一个文件。 问题是我不知道在哪里保存它。 因为它是跨平台的,所以我无法为该文件指定任何路径。 任何想法如何独立于任何特定平台进行此类保存过程。

适用于Android的Pan Gesture识别器?

我正在复制我的大量使用Pan Gesture Recognizer到Android的IOS应用程序,我找不到类似的Gesture识别器。 有这样的事吗? 任何方向表示赞赏谢谢

Cordova 3.3.1-0.1.2(Phonegap)插件不起作用

我有一个适用于iOS的cordova 3.3.1-0.1.2测试项目,我使用以下插件( cordova plugin ls ): [ ‘com.phonegap.plugins.PushPlugin’, ‘org.apache.cordova.console’, ‘org.apache.cordova.device’, ‘org.apache.cordova.splashscreen’ ] 我添加了像这个cordova plugin add org.apache.cordova.device 。 在我的git repo中,我看到它将一堆文件添加到plugins/org.apache.cordova.device目录,在我的iOS插件目录中创建CDVDevice.h和CDVDevice.m ,更新ios.json ,更新*.xcodeproj文件并将插件添加到platforms/ios/test-app/config.xml : 但是当我尝试访问JS中的device或window.device属性时,它告诉我,该device是未定义的。 奇怪的是,pushPlugin存在: document.addEventListener(“deviceready”, function () { console.log(device); console.log(window.device); console.log(window.plugins.pushNotification); }); window.plugins对象仅将pushNotification插件列为属性。 这很奇怪,因为它们都安装好了,在安装过程中,cordova说,一切都很好。 我有点困惑,关于过时的和混合的电话差距文档,但如果其中一个可行,那就没关系。 我还在这样的config.xml看到了一个插件定义 有人可以解释一下,有什么区别? 我使用cordova 3.3工作的方式( feature )是什么? 当我尝试使用<gap:plugin…格式时,我的应用程序在启动时崩溃。 所以,请帮助我解决这个问题,并清除我的想法;)

设计“平台无关”GWT服务器的最佳方法是什么?

设计与客户端GWT应用程序交互的Java服务器体系结构的最佳方法是什么,还能正确响应来自其他平台的各种其他客户端请求? 具体来说,我想使用相同的servlet层不仅响应我的GWT应用程序,而且响应相应的iOS和Android应用程序。 我想到的第一种方法是使用“RequestBuilder”而不是通常的RPC方法服务接口来实现GWT客户端层。 使用这种方法,我可以通过处理以JSON或XML等方式编码的variables来编写以RESTful方式响应HTTP请求的通用servlet。 虽然这样可行,但是在客户端和服务器上对JSON中的对象/参数进行编码和解码会有些费力,尤其是当RPC提供了这样一个优雅的解决方案时。 另一种方法(我认为更好)是找出谷歌用来序列化和反序列化他们的RPC方法调用的规范,并实现某种types的库,它为iOS(在Objective-C)和Android中做同样的事情。 问题是我无法find关于此编码标准的良好文档,也没有find为iOS或Android实现它的库(尽管我在www.gwtphp.com上find了类似于PHP的文档)。 任何人都可以引导我指出GWT如何序列化/反序列化他们的对象,或者更好的是,实现RPC接口的iOS和/或Android库?

在C#,ANDROID和IPHONE之间加密数据

我正在开发一个Windows(C#),Iphone,Android和Iphone的应用程序,它将连接到SOAP WebService,它存储数据库的信息。 我正在寻找一种加密/解密这些平台之间信息的方法。 有没有跨平台库?

线性渐变无法在移动Web浏览器中使用

我正在编写一个移动网络应用程序,我想知道是否有人可以帮助我理解和修复这些线性渐变,以便它们可以在Safari-mobile和Android-browser 。 我相信我正在使用每个供应商前缀,我甚至提供后备背景颜色,但每当我在移动设备上查看应用程序时,应用渐变的背景元素是透明的。 换句话说,背景是透明的,并且渐变不会出现在移动设备上。 意思是,即使是后背颜色也不起作用。 更奇怪的是,他们(渐变)出现在Android和iOS的移动模拟器上。 有人可以帮我修复这些渐变,这样他们可以在桌面和移动设备上工作,还教我如何做后备背景颜色和背景图像工作? 我真的很感激任何和所有的帮助! 这是我到目前为止: background:#fff; background:transparent -ms-linear-gradient(top, rgba(255,255,255,.65), rgba(255,255,255,.9)); background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); background:transparent -o-linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(255,255,255,.9) 100%); background:transparent -moz-linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(255,255,255,.9) 100%); background:transparent -webkit-gradient(linear, 0%, 0%, 0%, 100%, from(rgba(255,255,255,.65), to(rgba(255,255,255,.9)); background:transparent -webkit-linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(255,255,255,.9) 100%); background:transparent linear-gradient(90deg, rgba(255,255,255,.65) 0%, rgba(255,255,255,.9) 100%); 提前致谢!

如何在我的phonegap应用程序中从网页导航到本地页面?

我的手机上运行了一个phonegap应用程序。 我有一个链接,带我到一个网页检查一些信息并提供一些数据…然后我希望能够有一个后退按钮,以便用户将导航回本地应用程序。 这在Android和iOS都有可能吗?

Cordova / Phonegap在Cordova主视图中加载外部网站

我想要的是 我有外部网络资源,我希望cordova webview简单开放,并能够浏览其内部导航。 描述 InAppBrowser文档说 InAppBrowser窗口的行为类似于标准Web浏览器,无法访问Cordova API。 因此,如果您需要加载第三方(不受信任的)内容, 而不是将其 加载到主Cordova Webview中,建议使用InAppBrowser 所以我有一个值得信赖的外部链接(让我们说http://www.google.com我想在主webview中加载,并希望通过window.location.href或用户链接点击来控制其过程。 我尝试了什么 使用最新的cordova和插入生成的hello world应用程序 window.location.href = ‘http://www.google.com/’ 到它的onDeviceReady。 它的配置已经有(并且我试图将其更改为具体地址) 我也尝试过window.open和手动用户链接点击,但我所有的都是对话框,在外部浏览器中打开链接,而不是在同一webview中呈现它。 我也试过InAppBrowser扩展,当我禁用导航栏但它有通信问题并且无法在手动链接舔和window.location.href更改时工作正常。

跨平台应用程序开发和混合应用程序开发有什么区别?

我想知道跨平台应用程序开发和混合应用程序开发之间究竟有什么区别。 我在google搜索时发现了不同的意见,大多数人认为跨平台和混合应用开发是相同的,有些人说不是!

Firebase:我可以使用Facebook的新帐户套件来validation应用用户吗?

Facebook刚刚在F8 2016上推出了Account Kit 。 它使应用程序用户可以使用他们的电话号码或电子邮件地址登录。 我已经尝试使用它的返回访问令牌来validationFirebase的常规Facebook登录,但它不起作用。 是否已经有办法使用Facebook帐户套件使用Firebase对应用程序用户进行身份validation? 附加信息 我可以通过Account Kit登录并使用AccountKit.getCurrentAccessToken();接收访问令牌AccountKit.getCurrentAccessToken(); 然后,我尝试使用访问令牌对Firebase进行身份validation: 选项1) mFirebaseRef.authWithOAuthToken(“facebook”, accessToken.getToken(), new AuthResultHandler(“facebook”)); – > FirebaseError:提供的身份validation凭据无效。 选项2) mFirebaseRef.authWithCustomToken(accessToken.getToken(), new Firebase.AuthResultHandler() { … } – > FirebaseError:登录失败 – 无法解析身份validation令牌。 (顺便说一句,访问令牌字符串是使用常规Facebook登录按钮登录时生成的令牌长度的一半。) 我想知道我是否已经可以使用Account Kit生成的令牌来validationFirebase? – (顺便说一句。我也试着在这里得到一个答案: https : //groups.google.com/forum/#!topic / firebase-talk / qrb1gWBKO3M)