uni-app 修改 bundle name 的接口

发布于 1周前 作者 caililin 来自 Uni-App

uni-app 修改 bundle name 的接口

9 回复

更新HBuilderX到2.7.0+版本
在manifest.json中设置CFBundleName

5+ APP项目:在"plus" -> “distribute” -> “apple” 下添加CFBundleName
uni-app项目:在"app-plus" -> “distribute” -> “ios” 下添加CFBundleName

    "CFBundleName": "hello"

注意:CFBundleName值建议设置为英文,不建议使用中文


我开发一个插件, 是要集成一个第三方sdk, sdk需要 设置 Other linker flags。才能运行起来。

ios Other linker flags 这个值云打包的时候,好像也无法改动。希望可以再新增一个 添加的方式。

感谢~

我开发一个插件, 是要集成一个第三方sdk, sdk需要 设置 Other linker flags。才能运行起来。

ios Other linker flags 这个值云打包的时候,好像也无法改动。希望可以再新增一个 添加的方式。

在 uni-app 中,修改应用的 bundle name 通常是在构建配置文件中进行的。uni-app 使用的是 Vue.js 框架,并且支持多种平台的打包,包括 H5、小程序、App 等。不同平台的打包配置文件可能有所不同,但一般来说,修改 bundle name 主要是在原生 App 打包时需要注意。

以下是如何在不同平台上修改 bundle name 的示例代码和配置方法:

修改原生 App 的 Bundle Name

对于原生 App(如 Android 和 iOS),通常需要在 manifest.json 文件中进行配置。

Android

manifest.json 文件中,找到 mp-weixinapp-plus 节点下的 android 配置项,然后修改 package 字段,这通常代表应用的 bundle name。

{
  "mp-weixin": { // 或者 "app-plus"
    "appid": "your-appid",
    "setting": {
      "urlCheck": false
    },
    "android": {
      "package": "com.example.yourapp" // 修改这里的包名
    }
  }
}

iOS

对于 iOS,同样在 manifest.json 中,找到 app-plus 节点下的 ios 配置项,然后修改 bundleIdentifier 字段。

{
  "app-plus": {
    "name": "Your App Name",
    "version": {
      "name": "1.0.0",
      "code": "100"
    },
    "ios": {
      "bundleIdentifier": "com.example.yourapp" // 修改这里的 Bundle Identifier
    }
  }
}

修改 H5 和小程序的 Bundle Name

对于 H5 和小程序,bundle name 的概念并不适用,因为它们是运行在浏览器或小程序环境中的,不需要像原生 App 那样有唯一的包名或 Bundle Identifier。不过,你可以修改它们的项目名称或其他相关配置。

H5

pages.json 中配置首页的路径和标题等。

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "Your H5 App Name" // 修改这里的标题
      }
    }
  ]
}

小程序

在小程序的项目配置文件 project.config.json 中,你可以修改 appname 字段来更改小程序的项目名称。

{
  "appid": "your-appid",
  "projectname": "Your Mini Program Name", // 修改这里的项目名称
  "setting": {
    "urlCheck": false
  }
}

以上就是在 uni-app 中修改 bundle name 或相关配置的方法。不同平台的配置方式有所不同,但基本上都是在项目的配置文件中进行修改。

回到顶部