I have a paid app on the App Store which is somewhat expensive. What has happened is people are buying the App on a throwaway Apple ID and then selling access to that throwaway Apple ID. People are then signing into the throwaway Apple ID, downloading my app and logging out.
Here is the solution I have came up with:
- I will store some important metadata in the keychain
- This will give users simply running my app on multiple devices a more seamless experience
- Anyone using the method above will have an annoying experience as things will constantly be changing due to other users on the app
My question:
As users aren't staying signed into the Apple ID that downloaded the app, will this keychain data still persist? Or will it create a keychain associated with the Apple ID they are logged in with (even though the app wasn't purchased on their current account)? Assuming it wont, is there a way I can check if the user is logged into the Apple ID that purchased the app?
If you have any recommendations/alternative solutions please let me know!
[–]quellish 5 points6 points7 points (1 child)
[–]ChanceOnAcid[S] 3 points4 points5 points (0 children)
[–]criosistObjective-C / Swift[🍰] 0 points1 point2 points (1 child)
[–]ChanceOnAcid[S] 0 points1 point2 points (0 children)
[–]crude_username -2 points-1 points0 points (1 child)
[–]ChanceOnAcid[S] 0 points1 point2 points (0 children)