ios - 将三个 iOS 应用程序合二为一
问题描述
我在 App Store 中有三个 iOS 应用程序:Myco Free、Myco 和Myco Pro。
这些应用程序已经过时了,最新的更新是在 2015 年。我现在想在几个方面更新它们。
当我尝试发布对 Myco Pro 的更新时(2018 年底)。苹果拒绝了该更新,原因如下:
此应用复制了您或其他开发者向 App Store 提交的其他应用的内容和功能,这被视为一种垃圾邮件形式。
我认为 Apple 不想要几个功能集略有不同的应用程序,而是需要一个应用程序内购买的应用程序来解锁专业功能。
就我而言,这样做的最佳做法是什么?
我可以从 App Store 中删除 Myco 并重新提交 Myco Pro,仍然保持 Myco Free 吗?Apple 会接受 App Store 中的免费版和专业版吗?
是否可以将 Myco 的所有客户“更新”到 Myco Pro?
如果我使用应用内购买实现一个“整合”应用。如何将 Myco 和 Myco Pro 的现有客户迁移到该新应用程序,同时解锁各自的功能?
感谢您的任何建议。
解决方案
我可以从 App Store 中删除 Myco 并重新提交 Myco Pro,仍然保持 Myco Free 吗?Apple 会接受 App Store 中的免费版和专业版吗?
让同一个开发者拥有相同概念的多个应用程序是没有意义的,例如,有多个国际象棋应用程序但来自不同的开发者,并且没有一个开发者拥有具有不同解锁方式的不同国际象棋应用程序(如专业版、终极版、免费版等)。更好地为每个用户维护单个应用程序。
如果我使用应用内购买实现一个“整合”应用。如何将 Myco 和 Myco Pro 的现有客户迁移到该新应用程序,同时解锁各自的功能?
基本上应用内购买具有恢复功能,因此您可以从那里恢复用户帐户。
仅当仅从 IAP 完成交易时,恢复才有效。如果您的交易不是来自 IAP,他们会在他进行任何交易之前从您的服务器数据库中检查您的用户类型(免费、专业......)。
推荐阅读
- java - java android getResources().getIdentifier() of elment at alertdialog with LayoutInflater
- vb.net - 我如何能够在 VB.net 中循环我的随机数生成器
- spring-boot - 接收远程服务对发布者的 http 响应
- python - 使用 Python MoviePY 连接视频太慢
- docker - 限制来自 docker 容器内的 HTTP 流量
- web-services - 如何将 Date(2019/5/10) 转换为 shamsiDate(1398/4/12)
- python - 定义多边形内的点
- python - 尝试插入变量时出错
- java - 如何防止 Java 代理中定义的 Lambda 表达式破坏它所附加的应用程序?
- azure - 使用 Windows Azure 应用服务/Syncfusion 将 HTML 转换为 PDF