h5+app iOS 上架被拒问
上架被拒原因及解决办法:
1.缺少推送通知的权利:
此问题首先是要明确app是否有推送功能,如果app有推送消息的功能,那就要在bundle ID中选择相关推送功能的选项,如果没有勾选推送消息,那就需要勾选上并重新生成证书,要确保证书是否正确;
如果证书正确,解决办法如下:
- 下载一份h5+app ios离线打包框架,打开xcode,操作如下:



删除最后两个

删除后所有配置如下图:

最后点击搜索,查询UNUserNotificationCenter,如果没有相关文件,就是配置成功了,xcode配置成功后重新打包上传安装包,就可以了。

2.ios获取相册权限时需要说明是用来干什么的
解决办法:
解决方案是:在manifest.json文件的源码模块找到apple节点,加入一下内容:
"plus": {
"distribute": {
"apple": {
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "选择需要上传的图片,用于...",
"NSCameraUsageDescription" : "拍照并上传,,用于...",
"NSLocationWhenInUseUsageDescription" : "获取您的地理位置,用于...",
"NSLocationAlwaysUsageDescription" : "获取您的地理位置,用于...",
"NSLocationAlwaysAndWhenInUseUsageDescription" : "获取您的地理位置,用于..."
}
}
}
}
例如:
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "选择需要上传的图片,用于发送讨论组相关图片",
"NSCameraUsageDescription" : "使用摄像头,用于识别二维码会议签到与拍摄相关图片",
}
这篇博客详细介绍了iOS应用上架过程中遇到的两个常见问题:缺少推送通知权限和需要说明相册访问用途。解决方法包括检查并配置bundleID的推送选项,清理xcode的无关配置,以及在manifest.json中添加隐私描述信息来明确相册和相机的使用目的。这些步骤有助于开发者顺利通过App Store审核。
1318

被折叠的 条评论
为什么被折叠?



