phonegap工程中修改app的名字

原创文章
声明:作者声明此文章为原创,未经作者同意,请勿转载,若转载,务必注明本站出处,本平台保留追究侵权法律责任的权利。
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。

在phonegap工程中,当添加了iOS和android平台或多个平台后,工程进行了开发,然后觉得app的名字想修改一下(比如在手机上显示的app名字,或者通过ipa导入安装或者apk包点击安装时提示的名字),那么该怎么做?

原生app中修改app名字的做法:

  • iOS:通过Xcode打开或者直接打开info.plist文件,修改app的display name即可。

  • android:到res/values/string.xml中,修改

在phonegap工程中,根据phonegap包含的支持平台分为2种情况。

  • 情况一
    phonegap工程中就只有一个iOS平台或者安卓平台,那么直接去修改config.xml中的标签即可,或者通过原生的方法修改也行。
  • 情况二
    phonegap中包含了多个平台(比如同时支持iOS、android),如果直接去修改config.xml中的标签,编译的时候就会报错,提示工程名字不匹配等错误。这个时候的做法是:
  1. iOS工程是可以直接通过xcode工程打开,然后修改info.plist中显示的app名字即可。
  2. android的app名字,如果仅仅通过原生的方法进行修改是不成功的,string.xml中的app_name是会被覆盖的。

但是如果在phonegap的config.xml中进行全局修改。编译iOS的时候就会出现错误,提示不能动态修改config.xml中的的值。
意味着,config.xml中的的值修改后,表示会修改phonegap中所包含的所有平台的名字。

那么正确的修改方式是:
在phonegap的config.xml中,在对应的平台标签下,修改全局标签的值。

所以其他的平台也是可以同样这么做的。

暂无评论,快来发表第一条评论吧