我正在使用IAPs
创建一个应用程序,我已经完成了所有工作,包括每个区域都显示适合该区域的价格。例如,美国显示英国{和{1}}中IAP
的价格为英镑和英镑。
我在我的应用中使用了两个UIButton
的定价级别。
UIButtons
1:定价第1层
UIButton
2:定价替代方案1
在每个国家,这都很有效,因为第一个UIButton
显示(例如,在英国),0.79英镑,第二个显示0.99英镑,这是好的。
UIButton
的0.99美元和0.99美元。
我不确定我理解为什么iTunes定价存在这个问题,但我正在考虑做一些检查。
所以在我的应用中,我有:
IAPs
那么我是否有可能检查我是否在美国境内(使用美国帐户),然后返回我将使用不同定价层创建的不同IAP非消费品?
所以其他所有地区都是正常的,但如果您使用的是美国帐户,那么您会看到不同的定价吗?
如果可以,我将如何以及在何处放置代码?
我之所以要这样做是因为我可以为第二个- (NSArray *)iapUnlimitedEntriesPurchase
{
if (!_iapUnlimitedEntriesPurchase)
{
_iapUnlimitedEntriesPurchase = @[@"com.companyname.App.Unlimited"];
}
return _iapUnlimitedEntriesPurchase;
}
- (void)validateProductIdentifiers
{
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:self.iapUnlimitedEntriesPurchase]];
request.delegate = self;
[request start];
}
使用不同的等级,但随后价格会急剧上升,并且高于我想要的应用程序。
任何想法都将不胜感激。
答案 0 :(得分:1)
理论是,引入替代等级以允许基于当地货币的“友好”价值的价格。因此有一个0.99EUR层而不是0.99EUR,0.99US $转换为。没有添加它们以允许更精细的谷物控制定价。
虽然你可以做你想做的事,但这是一场失败的比赛。由于货币汇率波动,如果一个基于替代等级,两个按钮的相对定价将浮动。在几个月的时间之后,您可以轻松地获得更有价值的替代方案。
警告:我不使用替代层,但上面是我对它们的理解。