Собственное приложение iPhone для покупки / просмотра iAd (без использования платформы iAd)? - PullRequest
1 голос
/ 16 марта 2011

Мне нравится, что у Apple есть приложение для покупки приложений iAds.Они отлично выглядят и отлично подходят для навигации.У меня действительно сложная задача.Я хочу клонировать этот интерфейс и применить его к своему собственному приложению, не используя инфраструктуру iAd, поэтому к этому «объявлению» можно получить доступ в автономном режиме.Это означает, что он не будет использовать инфраструктуру iAd и должен будет хранить данные с этой страницы в приложении.Это также означало бы, что кнопка 0,99 не будет покупать и загружать приложение, но вместо этого откроет диалоговое окно, в котором пользователю будет предложено открыть iTunes App Store.(Я бы разместил это объявление в моей бесплатной версии для моей профессиональной версии, и я бы предпочел что-то классное, чем просто ссылку на App Store)

Я скачал iAd Producer и смог создатьiAd для моего приложения экспортируйте его в Safari, а затем сохраните как веб-архив.Однако я не знаю, как сохранить веб-архив в моем приложении, и я не знаю, как изменить кнопку покупки, чтобы она связывалась с iTunes App Store.

Я надеялся, что он не будет вwebformat, но вместо этого в файлах .h и .m, чтобы я мог просто добавить его в свой проект.Существует ли шаблон ViewController для того, что я ищу?Должен ли я создать свой собственный шаблон или попытаться спасти Apple?

Я слишком сумасшедший, и это просто невозможно?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 16 марта 2011

1: Да, вы, вероятно, слишком сумасшедший. С чего вы взяли, что Apple одобрит ваше приложение с взломанным iAd?

2: В моем приложении я использовал следующий код для отображения файла HTML. Вы должны иметь возможность использовать что-то подобное для отображения вашего веб-архива:

NSString *path = [[NSBundle mainBundle] pathForResource: @"Welcome Screen" ofType: @"html"];
NSFileHandle *readHandle = [NSFileHandle fileHandleForReadingAtPath: path];

NSString *htmlString = [[NSString alloc] initWithData: [readHandle readDataToEndOfFile] 
                                             encoding: NSMacOSRomanStringEncoding];

textDisplay.scalesPageToFit = YES;
textDisplay.contentMode = UIViewContentModeRedraw;
[self.textDisplay loadHTMLString: htmlString 
                         baseURL: [NSURL fileURLWithPath: [path stringByDeletingLastPathComponent]]];
[htmlString release];
...