如果我使用以下自定义本地化,我的应用程序会被苹果拒绝吗



(提示:当选择德语或任何其他语言时,我只是试图将德语作为默认语言。如果是法语,它将以法语显示应用程序,但对于任何其他语言,它应该显示德语。)

    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
    [NSUserDefaults resetStandardUserDefaults];
    NSLog(@"%@",[NSLocale preferredLanguages]);
    NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
    if ([language isEqualToString:@"fr"])
    {
        NSArray *langOrder = [NSArray arrayWithObjects:@"fr", nil];
        [[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"];
    }
    else
    {
        NSArray *langOrder = [NSArray arrayWithObjects:@"de", nil];
        [[NSUserDefaults standardUserDefaults] setObject:langOrder forKey:@"AppleLanguages"];
    }

不,苹果不会拒绝您的应用程序。您还可以从以下链接阅读拒绝应用程序的规则:https://developer.apple.com/app-store/review/rejections/

最新更新