Tag: android

iOS连接到数据库的正确架构?

我是一名正在开发创建移动(iOS / Android)应用程序的Web开发人员。 因此,我想要了解的是我应该如何构建移动应用程序以访问(发布/更新/删除)存储在中央服务器上的数据。 为了便于说明,假设我正在创建一个移动配方应用程序(名为“MyRecipeApp”)。 我想与MyRecipeApp的其他食谱用户分享的一些食谱,以及一些我希望保密的食谱。 为了共享配方,所有配方(私有和可共享)都存储在集中式(服务器)数据库中,MyRecipeApp访问该数据库以获取该信息。 因此,我有几个问题: 使用MyRecipeApp,如何访问数据库? 我是否可以公开访问MyRecipeApp可以与数据库通信的数据库? 如果是这样,那似乎是不安全的。 我是否将SQL硬编码到MyRecipeApp(例如SELECT * FROM RECIPES WHERE USER =“John Smith”)来访问数据库以获取食谱? 如果是这样,那似乎不安全,因为某人可能只是破解我的移动应用程序并更改SQL以获取任何信息。 您是否将每次获取的用户名/密码发送到数据库? 如果是这样,您如何加密数据库和MyRecipeApp之间的流量。 我还应该考虑如何构建移动应用程序?

改变了jQuery Mobile的默认图标集,在浏览器上工作,在设备上失败

在我的应用程序中,我更改了jQuery-Mobile的默认图标: 图标-18 white.png CSS: .ui-icon, .ui-icon-searchfield:after { background-color: #000000 /*{global-icon-color}*/; background-color: transparent /*{global-icon-disc}*/; background-image: url(images/icons-18-white.png) /*{global-icon-set}*/; background-repeat: no-repeat; -webkit-border-radius: 9px; border-radius: 9px; } 这是我改变之前的图标: 这是我更改后的图标: 当我在Chrome下测试它时,它运行正常,应用程序正在拾取新图标。 但是当我将它构建到设备上时,无论是iOS还是Android,它们仍然显示旧的箭头图标。 我试图删除该应用程序并清理项目并重建。 但它仍然没有拿起新的图标。 什么是潜在的问题?

更简单的推送通知,也许问服务器是否有?

我在一个ide工作,我作为管理员可以发送通知给我的所有客户(移动)。 我一直在搜索并找到GCM和其他服务……我想知道是否有更简单的解决方案。 我想过每隔1小时从所有客户端(移动)到我的服务器进行rest呼叫,以检查新的通知。 如果有,请获取它们然后在客户端(移动)上显示这些通知。

Phonegap / Cordova – 构建Apk

有谁知道如何生成apk? 我正在尝试使用Phonegap / Cordova CLI构建我的应用程序的apk。 我需要一些教程或有关它的信息。

cordova.file。*(所有目录)都为null

我正在开发Ionic移动应用程序开发。 我的要求是创建客户端记录器来跟踪应用程序中的问题。 我使用了https://github.com/pbakondy/filelogger中提到的方法,我可以在Android和iOS中创建日志文件。 我第一次打开应用程序时,会在cordova.file.dataDirectory中创建日志文件,当我在i * OS中关闭并重新打开应用程序时 ,我正在尝试读取使用该文件创建的文件的内容下面 $fileLogger.getLogfile().then(function (loggerContent) { var temp =loggerContent; }); 但应用程序说 { “applicationDirectory”:null, “applicationStorageDirectory”:null, “dataDirectory”:null, “cacheDirectory”:null, “externalApplicationStorageDirectory”:null, “externalDataDirectory”:null, “externalCacheDirectory”:null, “externalRootDirectory”:null, “tempDirectory”:null, “syncedDataDirectory”:null, “documentsDirectory”:null, “sharedDirectory”:null } 所以我无法找到我保存日志的文件。 请帮我解决这个问题,或者如果你可以推荐一种不同的方法来解决这个问题,那就太好了! 谢谢你的回答

如何知道每个iOS或Android版本支持哪些Unicode表情符号标志?

与其他Unicode字符甚至其他表情符号字符相比,Unicode的国旗Emojis是特殊的。 所有表情符号字符都在Unicode的“星体”平面中的BMP之外,这意味着Unicode代码点由“代理对”组成,这是两个JavaScript“字符”,因为当UCS-2是JS时,JS早于UTF-16正在使用。 但标志表情符号实际上需要两个代码点,因此有四个 JavaScript“字符”。 我不知道这在Unicode字符中是否是唯一的,甚至在表情符号中也是如此,但它肯定不常见。 这意味着正确渲染Unicode标志表情符号取决于操作系统对双码点字符/字形的意识,这两个字符/字形必须是字体呈现代码的一部分,而不仅仅是Unicode标准和字体定义。 构成标志表情符号的两个字符只是ISO国家/地区代码中两个字母的重新映射。 因此,不受支持的组合可能会导致出现空白标记,或者呈现两个基础特殊字母。 如果我的应用程序只想呈现不会回归到丑陋的标志,我怎么知道哪些标志,即。 哪个国家/地区代码可在应用运行的操作系统和操作系统版本上找到? 我可以以编程方式检查这个,还是使用每个新操作系统版本执行相应的操作系统发布列表? 在Android的情况下,它甚至可能是主要的手机制造商支持比他们的基础Android版本更多的旗帜。

Nativescript访问android和ios中的localhost访问

我的系统上运行了本地节点rest api。 我的问题是,当从android访问localhost时,我们应该使用10.0.2.2。 当使用ios时,我们可以使用localhost。 那么有没有办法可以控制我们调用的主机名,具体取决于nativescript应用程序中的环境ios或android

从android设备看不到Facebook页面中的选项

我想在android和ios中从我的应用程序打开一个facebook页面。 在ios中,页面显示LIKE按钮,但在android中它显示SUBSCRIBE按钮。 任何人都可以告诉我如何将此更改为像android中的按钮。 我已经给出了下面的截图。

如何识别设备令牌是用于Android还是iOS?

我在DB中存储Android和iOS设备令牌。 以下是设备令牌保存在数据库中的几个示例。 359092050465370 654C4DB3-3F68-4969-8ED2-80EA16B46EB0 294913EC-6100-42E8-8C2D-E9F68F286ADE 如何区分特定设备令牌是用于Android还是iOS设备?

有关Google Cloud Messaging的最大主题数

我想避免在应用程序级别管理设备令牌的复杂性 一位用户在iOS和Android上使用多个设备 多个用户订阅了一个应用程序组 将#1和#2视为关于GCM的主题显然是一个简单的解决方案。 因此,我只需在发送通知时处理我的Application UserIds和GroupIds。 1)当设备注册时(iOS / Android),我只是将设备订阅到主题[“USER_A”,“GROUP_A”,“GROUP_B”] 2)发送通知时,只需发送主题即可。 但是,这意味着,主题数=用户+组。 100万用户+ 500K组= GCM上的150万个主题 我的问题是…… GCM的主题数量是否有限制? 有没有更好的方法来避免管理设备订阅,而不必在传递消息时处理其复杂性。