通过解锁 PIN 码免费在应用程序中购买?
正在构建一个可与某些外部硬件配合使用的应用程序。
我们希望有某种应用程序内解锁机制,如果用户购买外部配件,他们就会获得 PIN 码,从而可以完全解锁应用程序。
我们研究了应用程序内购买,但似乎需要付费才能进行应用程序内解锁……而且我们不想在用户购买配件后收费。
我们关心如何以“正确”的方式解决这个问题,以免违反任何苹果应用商店规则。
有没有人有过这种与常规应用程序购买略有不同的用例的经验?
Were building an app that works with some external hardware.
We would like to have some kind of in app UNLOCK mechanism whereby if a user purchases the external accessory they get a PIN code that lets them fully unlock the app.
We looked at in app purchase but it seems it would require a fee to get an in app unlock going... and we don't want to charge once the user has purchased the accessory.
Were concerned about how to go about this the 'right' way so that its not breaking any Apple App store rules.
Does anyone have experience doing this kind of slightly different use-case than regular in app purchases?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为大多数执行此类操作的应用程序的工作方式是让您在线注册您的硬件(从而在此过程中创建一个帐户),然后让应用程序在您启动时提示您输入注册信息。
如果您不想这样做(例如,如果您不想在线管理用户),那么也许您可以让他们在第一次访问该功能时输入硬件的序列号?
您可能需要查看 Withings 互联网秤 + iPhone 应用程序来了解一种可能的技术。
I think the way most apps that do this kind of thing work is that they have you register your hardware online (thus creating an account in the process), and then have the app prompt you for your registration information when you launch it.
If you don't want to do that (e.g., if you don't want to have to manage your users online), then maybe you could have them enter in the hardware's serial number when they first access the feature?
You might want to look at the Withings internet scale + iPhone app to see one possible technique.
不必担心显式解锁应用程序。通过使应用程序的功能依赖于硬件,可以使用硬件隐式解锁应用程序。
例如,让应用程序在适当的时间检查硬件。如果硬件存在,硬件将执行适当的任务。如果硬件丢失,应用程序将通知用户连接硬件,并提供一种查找有关获取硬件的更多信息的方法。
也许该应用程序将在不连接硬件的情况下生成报告。解锁方面将通过在使用硬件收集数据之前不报告任何数据来完成。
或者,将应用程序作为付费应用程序放入 App Store。您可以通过将其制作为 9.99 美元的应用程序并附上 10 美元的 App Store 礼券,将其与硬件一起赠送。扣除 Apple 的削减和增加的制造成本后,每个应用程序的成本约为 4 美元。一方面,您面临客户不购买您的应用程序,而是将证书花在《愤怒的小鸟》上的风险。另一方面,也许您会获得该应用程序的一些直接销售。
在你的情况下,我可能会放弃该应用程序,并包括硬件广告。我会在大多数屏幕(也许每个屏幕)上添加一条不显眼的“由...带给您”行。在“关于”屏幕中,我会添加一个指向网站的链接以订购硬件。如果应用程序确实需要硬件,那么除了硬件购买者之外没有人会下载它。如果该应用程序真正增强了硬件,那么每个硬件购买者都会想要它,并欣赏其附加值。
我认为苹果不会接受购买硬件后的解锁码。这显然是一笔销售交易,苹果并没有从中分得一杯羹,所以他们不会让它出现在 App Store 上。
Don't worry about explicitly unlocking the app. By having the app's functionality depend upon the hardware, the app is implicitly unlocked by using the hardware.
For example, have the app check for the hardware at the appropriate times. If the hardware is there the hardware will do the appropriate task. If the hardware is missing the app will notify the user to attach the hardware and include a way to find further information on acquiring the hardware.
Maybe the app will produce reports without the hardware attached. The unlocking aspect will be accomplished by not having any data to report until after the hardware has been used to collect that data.
Alternatively, put the app in the App Store as a paid app. You can give it away with your hardware by making it a $9.99 app and include a $10 App Store gift certificate. This will cost you about $4 per app after Apple's cut and the added manufacturing costs. On the one hand, you risk customers not buying your app, but spending the certificate on Angry Birds. On the other, maybe you'll get some direct sales of the app.
In your situation, I would probably just give away the app, and include advertising for the hardware. I'd include on most screens (maybe every screen) an unobtrusive "brought to you by . . . " line. In an about screen I'd include a link to the website to order the hardware. If the app truly needs the hardware, nobody but the hardware buyers will download it. If the app truly enhances the hardware, every hardware buyer will want it, and appreciate the value added.
I don't think an unlocking code after buying your hardware will be acceptable to Apple. This is clearly a sales transaction that doesn't give Apple their cut, so they won't let it on the App Store.