在iOS中加载SKStoreProductViewController的本地化版本

时间:2017-03-10 10:00:32

标签: ios objective-c localization storekit

在我的iOS应用程序中,我有一个重定向到AppStore以加载特定AppId的功能。

static NSInteger const appITunesItemIdentifier = 0000000000;

SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];
storeProductViewController.delegate = self;

NSNumber *identifierNumber = [NSNumber numberWithInteger:appITunesItemIdentifier];
NSDictionary *parameters = @{ SKStoreProductParameterITunesItemIdentifier:identifierNumber };

[storeProductViewController loadProductWithParameters:parameters
                               completionBlock:^(BOOL result, NSError *error) {
                                   if (result)
                                       [self presentViewController:storeProductViewController
                                                                    animated:YES
                                                                  completion:nil];
                                   else NSLog(@"%s - %d # Error descriotion = %@", __PRETTY_FUNCTION__, __LINE__, [error description]);
                               }];

这将准确加载相关视图,如下图所示。

enter image description here

我需要的是将导航栏按钮项本地化为设备语言。

在图片中,您可以看到状态栏中的文字是瑞典语。有没有办法可以改变"取消"和" Store"发给瑞典语的文本?

OR

该语言是否依赖于我们在AppStore帐户中提供的任何设置。我的意思是地区,国家或任何其他参数?

0 个答案:

没有答案