0
点赞
收藏
分享

微信扫一扫

numpy学习笔记(4),通用函数

夕阳孤草 04-12 23:30 阅读 2

一、官方给出的方法

变更 CFBundleIdentifier
若要在Electron开发阶段对应用内购买功能进行测试,您必须在node_modules/electron/dist/Electron.app/Contents/Info.plist路径下修改CFBundleIdentifier。 您必须使用通过ITunes Connect创建的应用的bundle indentifier来替换掉com.github.electron。

<key>CFBundleIdentifier</key>
<string>com.example.app</string>

我用macos有时候不会生效

二、稳妥亲测有效的方案

使用masDev打包完成后,将xxx.app下的Info.plist文件覆盖到node_modules/electron/dist/Electron.app/Contents/Info.plist

 "build": {
    "appId": "com.xxx.xxx",
    "productName": "xxxxxx",
    "copyright": "Copyright © 2024 xxxx",
    "afterSign": "./build/notarize.js",
    "buildDependenciesFromSource": true,
    "nodeGypRebuild": false,
    "npmRebuild": false,
    "win": {
      "icon": "./build/icons/icon.ico"
    },
    "linux": {
      "icon": "./build/icons/icon.ico"
    },
    "mac": {
      "category": "public.app-category.productivity",
      "type": "distribution",
      "icon": "./build/icons/icon.icns",
      "target": [
        {
          "target": "mas",
          "arch": [
            "arm64"
          ]
        }
      ]
    },
    "masDev": {
      "type": "development",
      "hardenedRuntime": false,
      "entitlements": "build/entitlements.mas.plist",
      "entitlementsInherit": "build/entitlements.mas.inherit.plist",
      "provisioningProfile": "build/pngdev.provisionprofile"
    },
    "dmg": {
      "sign": true
    },
    "nsis": {
      "oneClick": false,
      "allowToChangeInstallationDirectory": true,
      "installerIcon": "./build/icons/icon.ico",
      "uninstallerIcon": "./build/icons/icon.ico",
      "installerHeaderIcon": "./build/icons/icon.ico"
    },
    "files": [
      "dist/**/*",
      "electron/**/*"
    ],
    "directories": {
      "buildResources": "assets",
      "output": "pkg"
    }
  }
举报

相关推荐

0 条评论