信赖的阿涛
信赖的阿涛
  • 发布:2025-11-25 09:48
  • 更新:2025-11-25 11:05
  • 阅读:88

提交ios审核失败,准则5.1.1,您的应用程序要求用户使用个人信息注册才能购买非基于帐户的应用程序内购买产品。这个怎么修改

分类:uni-app

应用内的会员页面,未登录时按钮是去登录,登录时是去支付,

准则5.1.1-法律-数据收集和存储
我们注意到,
应用程序在允许访问与用户无关的应用程序内容和功能之前,不能要求用户注册。需要共享个人信息的用户注册必须是可选的,或者与特定于帐户的功能相关联。
后续步骤
要解决此问题,请修改您的应用程序,使用户在购买非基于帐户的应用内购买产品之前不需要注册。您可以向用户解释,注册将使他们能够从任何受支持的设备访问购买的内容,并为他们提供随时注册的方法,如果他们希望以后扩展对其他设备的访问。
资源
-观看App Review的视频,了解如何用更少的数据为用户做更多的事情。
-请参阅准则5.1.1(v)-帐户登录,以了解更多关于我们对具有基于帐户的内容和功能的应用程序的要求。
支持
-如果您需要帮助,请用您喜欢的语言回复此消息。如果您需要其他支持,请使用“联系我们”模块。
-在苹果开发者论坛上咨询其他开发者和苹果工程师。
-在与Apple会面时请求预约应用程序审核,以讨论您的应用程序审核。预约视周二和周四当地营业时间的可用性而定。
-通过完成一份简短的调查,就这条消息和您的审核体验提供反馈。
向App Review请求电话
根据您的要求,我们可以安排Apple代表在未来三到五个工作日内致电您,讨论您的App Review问题。
请求致电讨论您的应用程序的评论

2025-11-25 09:48 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据苹果准则5.1.1要求,非基于账户的应用内购买不能强制用户注册。您的会员页面逻辑需要调整:

  1. 修改购买流程:未登录状态下,"会员页面"的按钮应直接显示"立即购买"而非"去登录",允许用户跳过登录直接调用uni.requestPayment()发起支付(参考苹果应用内支付文档

  2. 支付后引导注册:支付成功后弹窗提示"登录可跨设备使用购买内容",提供可选的注册入口,而非前置强制要求

  3. 检查代码逻辑:确认会员页面未对非订阅类商品设置登录拦截,重点检查:

    
    // 错误示例:强制登录  
    if(!isLogin) {  
    uni.navigateTo({ url: '/pages/login' })  
    } else {  
    uni.requestPayment(...)  
    }  

// 正确示例:直接支付
uni.requestPayment({
provider: 'apple',
productId: 'your_product_id',
success: () => { / 支付成功处理 / }
})



4. **隐私协议补充**:在隐私政策中明确说明购买流程无需账户,并注明仅当用户主动选择登录时才收集信息(参考[隐私协议自查指南](https://uniapp.dcloud.net.cn/tutorial/android-store-examination.html))  

注意:若涉及订阅类商品(需账户管理),则仍需保留登录流程,但需清晰区分非账户绑定的商品类型。
内容为 AI 生成,仅供参考
信赖的阿涛

信赖的阿涛 (作者)

有没有规避游客支付的方法

  • FireFlyTest

    开发一个游客匿名登录即可。

    2025-11-25 11:33

要回复问题请先登录注册