don*_*ile 5 iphone in-app-purchase ipad ios
有没有办法使用应用程序内购买,以便它们在美国不可用,同时弄清楚它们是否可用 - 如果没有,则为美国的客户执行特殊任务用它们?
您可以使用 CLLocationManager 查找用户位置,然后使用 MKReverseGeocoder 找出他们所在的国家/地区。
有些人会拒绝访问位置信息。作为备份,您可以使用当前设备所使用的语言(但这种方法存在一些明显的问题):
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
Run Code Online (Sandbox Code Playgroud)
那么你只需要使用条件语句:
if(in USA){
do whatever, don't allow in-app purchases
} else {
allow in app purchases
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |