【问题标题】:Separate package names for iOS and AndroidiOS 和 Android 的单独软件包名称
【发布时间】:2016-10-08 15:00:26
【问题描述】:

我目前有一个本地应用程序发布到 App Store 和 Google Play,并且两者都有不同的包名称。我想知道是否有办法告诉 NativeScript 为 iOS 使用一个包名称,而为 Android 使用不同的包名称?谢谢。

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    是的,你绝对可以做到。对于 iOS,请在您的 app/App_Resources/iOS/Info.plist 文件中包含 CFBundleIdentifier 标志。

    <key>CFBundleIdentifier</key>
    <string>com.mycompany.myapp</string>
    

    对于 Android,请更新您的 app/App_Resources/Android/app.gradle 文件中的 android.defaultConfig.applicationId。见https://github.com/NativeScript/template-hello-world/blob/90b81bcb772ab21a06f06bd502be2043e6afc9ee/App_Resources/Android/app.gradle#L11

    【讨论】:

    • 很高兴听到。谢谢 TJ!
    【解决方案2】:

    对于那些在 2021 年寻找解决方案的人来说,有一种简单的设置方法。

    打开您的nativescript.config.ts 并在androidios 中添加不同的id 属性:

    import { NativeScriptConfig } from '@nativescript/core';
    
    export default {
      appPath: 'src',
      appResourcesPath: 'App_Resources',
      android: {
        v8Flags: '--expose_gc',
        markingMode: 'none',
        id: 'com.yourapp.android'
      },
      ios: {
        id: 'com.yourapp.ios'
      }
    } as NativeScriptConfig;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2021-09-22
      • 2017-07-23
      • 1970-01-01
      相关资源
      最近更新 更多