我遇到了一个奇怪的问题,在expo app.json中没有更改任何设置,但突然间苹果公司以以下原因拒绝了存档:
错误 ITMS-90164: "无效的代码签名授权。您的应用程序包签名中的授权与包含在provisioning profile中的授权不匹配。根据provisioning profile,bundle包含不允许的关键值“[]”作为“com.apple.security.application-groups”中的关键字'Payload/ExpoKitApp.app/com.company.appname'
我的expo配置如下所示:
{
"expo": {
"name": "App Name",
"slug": "app-name-slug",
"version": "1.1.1",
"orientation": "portrait",
"icon": "./src/assets/icon.png",
"splash": {
"image": "./src/assets/splash.png",
"resizeMode": "cover",
"backgroundColor": "#000000"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": false,
"bundleIdentifier": "com.company.appname",
"buildNumber": "1.1.1",
"infoPlist": {
"NSCameraUsageDescription": "App Name uses your camera to allow you to upload a profile picture.",
"NSPhotoLibraryUsageDescription": "App Name uses your photos to allow you to upload a profile picture."
}
},
"android": {
"package": "com.company.appname",
"versionCode": 13,
"permissions": []
},
"web": {
"favicon": "./src/assets/favicon.png"
},
"androidStatusBar": {
"barStyle": "light-content",
"backgroundColor": "#042f3d"
},
"androidNavigationBar": {
"barStyle": "dark-content",
"backgroundColor": "#042f3d"
},
"description": ""
}
}
坦白说,这是我第一次在苹果审核系统中遇到问题(这是第一个应用程序),因此我不知道该看哪里。如有任何帮助,将不胜感激。
编辑:我在Windows上使用Expo,并且我有App Store Connect。