如果要求首次启动用户通过Safari激活应用程序,是否可以拒绝该应用程序?

时间:2011-10-17 11:34:17

标签: iphone ipad

可能是一个简单的问题,但我找不到明确的答案(见下文摘录自HIG)我自己会将下面的情况称为“不可接受”并导致应用被拒绝:

  1. 安装后第一次应用程序启动时,用户将看到警报 要求激活该应用程序。
  2. 点击“激活”将打开Safari并显示一个网页 “激活”按钮。
  3. 点击它将通过URL-scheme启动我的应用程序,传递一些服务器 生成数据并允许用户进入主UI。
  4. 应用程序将被锁定,直到用户激活。
  5. 如果您需要有关原因和方式的更多背景信息,请参阅此answer

    移动HIG(截至2011-10-12):
    “如果可能,请避免要求用户在首次启动您的应用程序时表明他们同意您的EULA。如果没有显示协议,用户可以毫不拖延地享受您的应用程序。但是,即使这是首选的用户体验,也可能不太可行在所有情况下。如果您必须在您的应用程序中显示许可协议,请以与用户界面协调一致的方式进行,并对用户造成最小的不便。“

1 个答案:

答案 0 :(得分:2)

在类似的情况下,应用程序几乎无用,直到用户注册某些服务,以Instagram为例。

但我建议你不要强迫用户离开你的应用来解决这个问题。相反,在应用程序中向用户显示Web视图,您可以礼貌地描述用户完成激活过程所必需的原因。

之前我们做过类似的事情(EULA在第一次发布时在网络视图中以模态方式呈现,只能通过接受而被驳回)并且它立即被批准。