正在构建一个适用于某些外部硬件的应用程序。
我们希望有一种应用程序UNLOCK机制,如果用户购买外部配件,他们会获得一个PIN码,让他们完全解锁应用程序。
我们在应用程序购买中查看但似乎需要付费才能获得应用程序解锁...我们不想在用户购买配件后收取费用。
关注如何以正确的方式实现这一目标,以便不破坏任何Apple App商店规则。
有没有人在使用应用程序购买时经常使用这种稍微不同的用例?
答案 0 :(得分:2)
我认为大多数执行此类操作的应用程序的工作方式是他们让您在线注册硬件(从而在此过程中创建帐户),然后让应用程序在您启动时提示您输入注册信息
如果您不想这样做(例如,如果您不想在线管理您的用户),那么也许您可以让他们在首次访问该功能时输入硬件的序列号? / p>
您可能需要查看Withings互联网规模+ iPhone应用程序以查看一种可能的技术。
答案 1 :(得分:1)
不要担心明确解锁应用程序。通过使应用程序的功能取决于硬件,可以使用硬件隐式解锁应用程序。
例如,让应用程序在适当的时间检查硬件。如果硬件在那里,硬件将执行适当的任务。如果缺少硬件,应用程序将通知用户连接硬件并包括一种查找有关获取硬件的更多信息的方法。
也许应用程序会在没有附加硬件的情况下生成报告。解锁方面将通过在硬件用于收集数据之后不报告任何数据来完成。
或者,将应用程序作为付费应用程序放入App Store。您可以通过将其作为9.99美元的应用程序并包含10美元的App Store礼品券来将其与硬件一起赠送。苹果公司削减成本后,每个应用程序的成本约为4美元。一方面,您冒着冒险顾客不买你的应用程序,而是将证书花在愤怒的小鸟身上的风险。另一方面,也许你会直接销售应用程序。
在您的情况下,我可能会放弃应用程序,并包含硬件广告。我会在大多数屏幕(可能是每个屏幕)上都包含一个不引人注目的“带给你的......”。在约会屏幕中,我将包含指向网站的链接以订购硬件。如果应用程序确实需要硬件,除硬件买家外,没有人会下载它。如果应用程序真正增强了硬件,每个硬件买家都会想要它,并欣赏增值。
我认为购买硬件后的解锁代码不会被Apple接受。这显然是一个销售交易,不会给苹果削减,所以他们不会让它在App Store上。