基本上我试图做的是搜索itunes商店的书籍,并显示它们以供用户选择。当用户点击一本书时,他被重定向到这本书itunes页面。iTunes帐户关联国家
问题是:我在“我们”国家搜索书籍。当用户打开其中一本书时,如果他的iTunes帐户与美国以外的其他国家相关联,则他无法看到该书的页面。如果他将自己的iTunes账户关联国家改为美国,他可以看到这本书。
面临的挑战是让他的国家进入应用程序,并在他的国家搜索itunes寻找书籍,然后打开itunes,考虑到所有请求都是针对同一个国家/地区开展的。
任何人有想法?
P.S.不能使用NSLocale,因为它不会返回正确的国家。例如,ur itunes帐户可能会链接到法国,但您的区域设置可能会返回en_us
感谢您回答gwhitake,但正如你所说,它不会100%的时间工作。我会继续寻找最好的方法。 –
关键是优雅地倒退。您询问用户创建帐户时他们的位置是什么。如果他们回答你可以使用它,否则你会尝试稍后检测。你可以检测并说“嗨,我们认为你在这里,这是正确的吗?”事实上,IP地理位置在国家层面上运行良好,因为有标准IP块。它只是真的开始模糊在城市和州级。 – gregwhitaker