Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Management URL for Apple subscription does not work on Android #383

Open
alexvasilkov opened this issue Nov 29, 2021 · 11 comments
Open

Management URL for Apple subscription does not work on Android #383

alexvasilkov opened this issue Nov 29, 2021 · 11 comments

Comments

@alexvasilkov
Copy link

alexvasilkov commented Nov 29, 2021

Describe the bug
One of our users started a subscription on Apple device and tries to use it on Android device. Subscription itself is detected correctly, but PurchaserInfo.managementURL field is set to itms-apps://apps.apple.com/account/subscriptions. This URI can't be opened on Android device, I think it should not be returned by Android SDK in this form then. Shouldn't it be https://apps.apple.com/account/subscriptions instead?

Internal tracking:
https://app.shortcut.com/revenuecat/story/9860/fix-apple-management-url-for-android-devices

@ghost ghost added the status: needs-additional-info Issues that are missing steps from bug template label Nov 29, 2021
@ghost
Copy link

ghost commented Nov 29, 2021

Hello! It doesn't seem like we have quite enough information to send this to a human yet to help out. We would love if you could provide more details about your issue by following the template without modifying any of the pre-filled text. If you're looking for support, head over to our Help Center to get in touch with our team directly.

@alexvasilkov
Copy link
Author

Thanks bot, but I think there is enough info :)

Regarding https://apps.apple.com/account/subscriptions link, it seems it does not make sense on Android either as it opens Apple Music website with no meaningful information. Is it possible to provide some meaningful info about Apple subscription to Android users?

I'm thinking to detect itms-apps://apps.apple.com/account/subscriptions URI and just show in app dialog saying that subscription should be managed from iOS device.

@aboedo
Copy link
Member

aboedo commented Nov 29, 2021

Hey @alexvasilkov! Thanks for opening!!
We're aware of this, I apologize for the inconvenience. The fix is in our backlog. I'll attach the link to this issue for reference and keep this open until we have a fix out.

@alexvasilkov
Copy link
Author

Thanks for the swift reply! Can you maybe suggest a temporary workaround for the issue?

@aboedo
Copy link
Member

aboedo commented Nov 29, 2021

The temporary workaround would be to detect the link, like you said, then direct the users to the correct place.

However, figuring out that correct place now seems to be, well, less than ideal:

image

Which... takes you back to the previous page 🤦‍♂️

I'm going to report it, but in the meantime, detecting the itms-apps:// link and replacing it with https://getsupport.apple.com/?caller=kbase&PGF=PGF63006&category_id=SC0060&symptom_id=23208 would probably be the best

@alexvasilkov
Copy link
Author

Thanks for the workaround details.
The later link opens to "Tell us where you are" page, which is not immediatelly obvious for the users I think. Once providing my location I have options to manage my subscriptions (which leads to Apple Music again) and to contact Apple Support.

I guess there is no good way to manage Apple subscription from Android device after all. So maybe you can host your own webpage that will explain the situtaion to the user? Or maybe you can structure the SDK in a way that can automatically detect this case and display in-app dialog to the user? Just thinking what can be the best user experience here.

@aboedo
Copy link
Member

aboedo commented Nov 30, 2021

@alexvasilkov that's a good point, and very valid feedback. I've shared this with the broader team to come up with clean alternatives for Android users who have an Apple subscription. I'll update here once we have a proper fix in place, and keep the issue open in the meantime

@stale
Copy link

stale bot commented Dec 7, 2021

This issue has been automatically marked as stale due to inactivity. It will be closed if no further activity occurs. Please reach out if you have additional information to help us investigate further!

@stale stale bot added the status: waiting-for-reply Issues that are waiting for a reply label Dec 7, 2021
@aboedo aboedo removed status: waiting-for-reply Issues that are waiting for a reply status: needs-additional-info Issues that are missing steps from bug template labels Dec 7, 2021
@stale
Copy link

stale bot commented Dec 14, 2021

This issue has been automatically marked as stale due to inactivity. It will be closed if no further activity occurs. Please reach out if you have additional information to help us investigate further!

@stale stale bot added the status: waiting-for-reply Issues that are waiting for a reply label Dec 14, 2021
@beylmk beylmk added enhancement Investigating and removed bug status: waiting-for-reply Issues that are waiting for a reply labels Dec 14, 2021
@UlyssesAlves
Copy link

UlyssesAlves commented Jul 4, 2022

In my view, this looks like to be an Apple issue, pretty unrelated to RevenueCat.

In this sense, I think one solution would be just sending the user to Apple's subscription page and forget about it. The user would then try to solve his problem with Apple. Also, Apple's purchase receipt contains instructions on how the user can manage his subscriptions, which again sends the user to the same Apple Music website, so this is probably really their way to solve their customers subscription issues.

Otherwise, we would only be trying to solve a problem which is not really ours. We, for example, would have to go through this same process to manage subscriptions we have bought from other apps. So there's no point on trying to fix something which is on Apple's end/side.

I think I'll just show a popup letting the user know that he can only manage his subscription on Apple and send him to the URL. It may also be that not many of my Apple subscribers will use my app on Android devices (an edege case), so it would not help much to spend so much time on this issue that, again, sounds more like to be an Apple's issue than ours.

@aboedo
Copy link
Member

aboedo commented Jul 4, 2022

Thanks for sharing your thoughts, @UlyssesAlves, I agree.
It really seems crazy that subscription management is just not possible under some circumstances.
FWIW, filing feedbacks for Apple might be useful in getting it prioritized and fixed on their side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants