我的应用程序目前使用设备的钥匙串来确定用户是否已解锁/购买应用内购买 .
Buy Item -> Store item password in keychain -> Unlock feature
当应用程序加载时,将检查钥匙串以确定已解锁的功能 . 这一切都很完美,但我确实对以下情况有所顾虑:
-
User A 解锁/购买 device A 上的所有功能 .
-
User A 使用他/她的帐户在 User B's device( device B )上下载应用程序并使用恢复功能 .
现在 User B 可以使用 -
Device B ,并且该设备上的所有功能都已解锁 .
显然,上述场景突出了一个人如何为另一个人解锁功能,这是应该防止的 .
怎么能克服这个?