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" : "使用摄像头,用于识别二维码会议签到与拍摄相关图片",
}