Итак, я разрабатываю приложение, которое загружает весь контент через uiwebview и использует панель вкладок и панель навигации для пользователя, чтобы пересечь приложение. Недавно я отправил приложение в магазин приложений, и оно было отклонено со следующей информацией.UIWebview никогда не отображается и приложение отклонено
«3.2 приложения с шаблонным текстом будет отклонен
Мы обнаружили, что ваше приложение и/или его метаданные не представляются включать конечное содержание, которое не в соответствии с Руководством по рассмотрению App Store.
В частности, ваше приложение не содержит контента и не имеет способа войти в систему.
Для получения дополнительной информации см. Прилагаемый скриншот. "
Из образа, кажется, что веб-вид никогда не был близок к визуализации (нижняя панель вкладок всегда, что темно-серый цвет до загрузки контента). Каждое предоставленное изображение было таким. Когда я спросил дальше, они заверили меня, что тестировали приложение как с интернет-соединением, так и с сотовыми данными.
У меня есть приложение, установленное на моем устройстве, и друзья, не меняя объективный код c, и он работает нормально. У меня есть несколько пользователей на стороне Android, поэтому в приложении есть много контента, если загружается веб-просмотр.
Веб-представление загружается в метод viewDidLoad() {}. Я не понимаю, что измениться, поэтому, если у кого-нибудь есть какие-то советы, я буду все уши. Нужно ли мне программно проверять, нет ли веб-представления? Если да, то как я могу это сделать?
- (void)viewDidLoad
{
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
[self.view addSubview:webView];
webView.scalesPageToFit = true;
NSURL *url = [NSURL URLWithString:@"http://example.com/finnaRoot/index.php"];
NSURLRequest *requestURL = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestURL];
webView.scrollView.showsVerticalScrollIndicator = false;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
webView.delegate = self;
self.tabBarController.delegate = self;
self.webView.scrollView.delegate = self;
}
мой .h файл имеет:
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController <UITabBarControllerDelegate, UIScrollViewDelegate, UIWebViewDelegate>
@property (nonatomic, strong) IBOutlet UIWebView *webView;
@end
и мой .m начинается с
@synthesize webView;
Можете вставить код?Как объявляется, создается и загружается веб-представление? У вас есть такая же конструкция на вашем устройстве (например, сборка релиза, а не сборка отладки) – jrturton
Я просто добавил код. У меня было впечатление, что сборка релиза не может быть установлена, если только через магазин приложений. Разве это не так? – Voltron
Вы можете установить сборку релиза на устройстве, либо установив из архива, либо изменив конфигурацию сборки действия «запустить». – jrturton