首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在phonegap上更改android/iOS平台的小部件ID或软件包名称?

在phonegap上更改android/iOS平台的小部件ID或软件包名称?
EN

Stack Overflow用户
提问于 2014-07-03 06:01:00
回答 2查看 8.1K关注 0票数 11

我在Google Play中有一个带有com.example001.android包的应用程序,在iOS商店中也有一个名为com.example001.ios的应用程序。

但是,我现在使用的是phonegap build,删除了很多引导程序代码,只留下了www文件夹,我使用的是config.xml中的小部件id,所以现在我只有1个config.xml

如果我将widget id设置为com.example001.ios,我将无法在安卓系统中发布此应用程序。如果我把widget id留给com.example001.android,我就不能在苹果商店发布这个应用程序。

如果我将小部件ID更改为通用ID,例如com.example001.mobile,那么我将无法将应用程序上传到Google Play,因为包名称发生了更改。

如何为每个目标平台设置包名称/ID?

EN

回答 2

Stack Overflow用户

发布于 2014-12-27 13:16:59

试试这个:

代码语言:javascript
复制
<widget id="com.company.app" android-packageName="com.company.androidapp" ios-CFBundleIdentifier="com.company.iosapp" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

P.S.Cordova和ios-CFBundleIdentifier属性未正确记录,但其作品在最新的(4.1.2) android-packageName上进行了测试。

票数 26
EN

Stack Overflow用户

发布于 2014-07-03 06:18:32

我将创建两个项目,并让它们共享一个www文件夹。

以下是本地CLI构建的示例:

代码语言:javascript
复制
/MyProject_base
  /iOS
    /www -> /MyProject_base/www
  /Android
    /www -> /MyProject_base/www
  /www

iOS和Android文件夹中都有一个单独的完整项目,其中的www是指向基本www的符号链接。

这样,您就可以根据设置自定义每个项目,并在两个项目之间保留一个www文件夹。

以下是PGBuild的一个示例:

代码语言:javascript
复制
/MyProject_base
  /iOS
     /www -> /MyProject_base/www
     /config.xml
  /Android
     /www -> /MyProject_base/www
     /config.xml
  /www

使用一个www文件夹创建两个独立的config.xml。你必须单独上传每个版本,在PGBuild中它将是两个独立的应用程序,但这将允许两个不同的应用程序命名空间共享一个www

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24541766

复制
相关文章

相似问题

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