首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap中不同平台的不同基础

Phonegap中不同平台的不同基础
EN

Stack Overflow用户
提问于 2014-09-10 18:36:12
回答 1查看 53关注 0票数 0

我在Phonegap框架上为安卓和iOS平台开发移动应用程序。我正在使用一些在Android和iOS中有不同行为的函数。因此,我应该维护两个不同的代码集,还是有其他的替代方案。

对于这样的任务,哪个框架更可取。我目前正在使用Sencha touch。

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 05:19:49

device插件和if/switch语句是您的朋友。

代码语言:javascript
复制
$ cordova plugin add org.apache.cordova.device

然后(收到deviceready后):

代码语言:javascript
复制
var currentPlatform = "unknown";
if (typeof device !== "undefined") {
  currentPlatform = device.platform.toLowerCase();
}
switch (currentPlatform) {
    case "android":
      // do android stuff
      break;
    case "ios":
      // do iOS stuff
      break;
    .
    . // repeat for platforms you need //
    .
    default:
      // default is technically optional here, but might be useful if you have some
      // fallback that could work on other platforms. Good for throwing an error
      // if running on an unsupported platform for some odd reason or for supporting
      // mobile + desktop during development (could have mock data here or mock
      // operations, etc.)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25763222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档