【问题标题】:Change Widget ID or Package Name for android/iOS platform on phonegap?在 phonegap 上更改 android/iOS 平台的小部件 ID 或包名称?
【发布时间】:2014-07-02 22:00:59
【问题描述】:

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

但是,我现在使用phonegap build,删除了很多引导代码,只留下www 文件夹,我使用来自config.xml 的小部件ID,所以现在我只有1 个@987654326 @。

如果我将widget id 设置为com.example001.ios,我将无法在android 中发布此应用。如果我将widget id 留给com.example001.android,我将无法在Apple Store 中发布此应用程序。

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

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

【问题讨论】:

    标签: cordova phonegap-build


    【解决方案1】:

    试试这个:

    <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">
    

    附: android-packageName & ios-CFBundleIdentifier 属性未正确记录,但其工作已在最新 (4.1.2) 科尔多瓦上测试。

    【讨论】:

    • 谢谢阿克斯!我一直在寻找这些属性,但在科尔多瓦文档中找不到它们。
    • @Charles 你在 pgbuild 上测试过吗?我将 cli 5.x 与 pgbuild 一起使用,如果我在 apk 和 ipa 中搜索,清单文件中只有包 com.company.app,没有 com.company.ios 或 com.company.android 小部件标签中设置的内容. phonegap 本身说他们不支持不同的 id 用于不同的操作系统
    【解决方案2】:

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

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

    /MyProject_base
      /iOS
        /www -> /MyProject_base/www
      /Android
        /www -> /MyProject_base/www
      /www
    

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

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

    以下是 PGBuild 的示例:

    /MyProject_base
      /iOS
         /www -> /MyProject_base/www
         /config.xml
      /Android
         /www -> /MyProject_base/www
         /config.xml
      /www
    

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

    【讨论】:

    • 我认为这不适用于 build.phonegap?
    • 对不起,我没有意识到您正在使用构建服务。我将很快更新我的答案,包括我将如何为 PGBuild 执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 2013-07-01
    • 2012-05-04
    • 1970-01-01
    • 2015-07-02
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多