h5+app iOS 上架被拒问

这篇博客详细介绍了iOS应用上架过程中遇到的两个常见问题:缺少推送通知权限和需要说明相册访问用途。解决方法包括检查并配置bundleID的推送选项,清理xcode的无关配置,以及在manifest.json中添加隐私描述信息来明确相册和相机的使用目的。这些步骤有助于开发者顺利通过App Store审核。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

h5+app iOS 上架被拒问

上架被拒原因及解决办法:

1.缺少推送通知的权利:

  此问题首先是要明确app是否有推送功能,如果app有推送消息的功能,那就要在bundle ID中选择相关推送功能的选项,如果没有勾选推送消息,那就需要勾选上并重新生成证书,要确保证书是否正确;

如果证书正确,解决办法如下:

  1. 下载一份h5+app ios离线打包框架,打开xcode,操作如下:

     

删除最后两个

删除后所有配置如下图:

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

2.ios获取相册权限时需要说明是用来干什么的

解决办法:

解决方案是:在manifest.json文件的源码模块找到apple节点,加入一下内容:
"plus": {

"distribute": {

"apple": {

"privacyDescription" : {

"NSPhotoLibraryUsageDescription" : "选择需要上传的图片,用于...",

"NSCameraUsageDescription" : "拍照并上传,,用于...",

"NSLocationWhenInUseUsageDescription" : "获取您的地理位置,用于...",

"NSLocationAlwaysUsageDescription" : "获取您的地理位置,用于...",

"NSLocationAlwaysAndWhenInUseUsageDescription" : "获取您的地理位置,用于..."
}
}
}
}

例如:

 "privacyDescription" : {
      "NSPhotoLibraryUsageDescription" : "选择需要上传的图片,用于发送讨论组相关图片",
      "NSCameraUsageDescription" : "使用摄像头,用于识别二维码会议签到与拍摄相关图片",
   }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值