|
|
1
34
获取用户所在地区的国家代码的方法将起作用。。。但前提是用户的iTunes商店与其所在地区相同。情况并非总是这样。 如果你创建了一个应用内购买项目,你可以使用苹果的storekitapi找出用户实际所在的iTunes国家,即使它与他们的设备所在地不同。下面是一些对我有用的代码:
|
|
|
2
3
它允许您检查用户连接到的当前AppStore国家/地区。
https://developer.apple.com/documentation/storekit/skstorefront |
|
|
3
2
到目前为止,您可以使用两种方法,各有利弊: 店面 -&燃气轮机;SDK>=13 -&燃气轮机;这个 表示与应用商店店面关联的国家/地区的代码
或者
-&燃气轮机;可从iOS 9.3获得。 -&燃气轮机;需要权限。在tvOS上,它可能会变得混乱,因为我找不到方法来更改设置中的权限。。。 -&燃气轮机;权限文本非常混乱。
别忘了将其包含在.plist文件中:
|
|
|
4
0
|
|
5
0
我建议你试试iTunes deep links http://itunes.com/apps/appname |
|
|
6
0
我需要同样的功能。目前,我正在考虑使用NSLocale中的数据作为默认值进行读取,但在settings.app中添加一个设置,以便用户在不匹配时进行自定义。 此函数取自 an answer to another question of mine .
|
|
|
7
-4
你应该用
这将返回一个类似en\u US或en\u UK或en\u AU甚至zh\u CN、zh\u MY、jp\u jp等语言代码。 分析您支持的正确代码并相应地指导它们。 |