- #Apple sandbox user icloud sign in not working how to#
- #Apple sandbox user icloud sign in not working tv#
- #Apple sandbox user icloud sign in not working download#
This is intentional - it’s meant to give the purchaser time to decide whether they actually want to share the subscription (e.g., if they subscribe to an app that contains content they might not want to share with their kids). It takes about 60 minutes from when the purchase is made for the subscription to become available to other family members. When a user purchases a new subscription with Family Sharing enabled, it won’t show up on their family members’ devices right away.
#Apple sandbox user icloud sign in not working how to#
The purchase will also show up as expired in /verifyReceipt (see our post on how to read the receipts), so if a user doesn’t open the app, you can still revoke access when refreshing receipts. When this method is called, you should revoke access to the purchase for the current user. This method is called when a shared purchase is no longer available to the user (for example, if a user leaves the iCloud family to start their own, or sharing is disabled for a purchase). Once the transaction comes in, validate it with the /verifyReceipt endpoint and enable the content for the users.Apple introduced a new API to the SKPaymentTransactionObserver for Family Sharing called paymentQueue(_:didRevokeEntitlementsForProductIdentifiers:). In order to provide the content to your users, you should make sure to observe the transaction queue as early as possible within your app flow. When a user starts sharing a purchase (either because they just enabled Family Sharing for an existing purchase or because they just bought a shareable product), a purchase will be added to the transaction queue for each of their family members. How to grant your users access to the content and revoke access when necessary.However, if you want to cover all use cases and provide the best possible experience for your users, you’ll have to make a few updates. The good news is, you don’t have to do anything special to support Family Sharing for in-app purchases!?Īpple designed Family Sharing for in-app purchases in such a way that most apps can support a bare-minimum implementation without having to touch any code. Setting up support for Family Sharing with in-app purchasesĮnabling Family Sharing in App Store Connect seems easy enough, but how about actually supporting it? You can use the new property isFamilyShareable in SKProduct to selectively display an extra callout and explain the benefits of sharing the subscription. Note: You should make sure that your paywall clearly states that a subscription can be shared with family members, since this might be very valuable to users. This is so that if a user purchases a subscription for their entire family, the subscription won’t suddenly stop working for their family members and effectively be less valuable to them than when they purchased it. Note: Once Family Sharing is enabled for a given product, it can’t be disabled. Simply go into App Store Connect, find the product you’d like to make Family Shareable (or create one), and turn on Family Sharing.
It’s pretty easy to start supporting Family Sharing for in-app purchases. However, only more recent versions of macOS and iOS have a UI that supports managing shared subscriptions - tvOS and watchOS don’t have this yet.
#Apple sandbox user icloud sign in not working download#
So if an app was free to download but offered a subscription as an in-app purchase, the subscription wouldn’t be shareable, even if the Family Sharing badge was displayed on the App Store page. It’s been around for a few years now, but until recently app sharing was limited to purchases of entire apps, not in-app purchases.
#Apple sandbox user icloud sign in not working tv#
Family Sharing is a feature in Apple platforms that allows users to share digital purchases with members of their family - purchases like movies, books, TV shows, and even apps.