Well, I think I'm going to abandon the multiple account approach. It appears that the 'cost' returned by GetCatalog is in GBP for every region I've tried outside of the U.S. I thought this might have something to do with me creating the UK account first, but I just went through the whole process in French and I still see prices in GBP. There must be a bug someplace because when I actually go through the purchase process it shows the price in Euros (e.g., the price returned from GetCatalog is
£0.69 and the price displayed to be charged is
0,79 €.
If anyone in Ireland or France wants to give it a try, let me know.
One other note: the
cost string returned for the test purchases when side-loaded doesn't match the string returned for a packaged (private or public) channel. The test purchase string displays something like
$0.99 USD and the real cost just shows
$0.99. There's no
GBP appended to the real cost either when it is returned from GetCatalog in a packaged channel for any of the regions I tried. I was going to suggest that there be a method of requesting the test purchases' information for different regions, but if the information for the U.S. region doesn't match the real thing, what's the point?
I think I'll let the <10% or so foreign customers be on their own.
😞 I think the worst thing that can happen is that the price I display to the user is garbled and/or in the wrong currency.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.