2011-03-16 80 views
1

我喜歡Apple購買iAds的應用程序。它們看起來很棒,而且它們非常適合用戶導航。我有一個非常艱苦的任務。我想克隆這個接口並將其應用到我自己的應用程序中,而不使用iAd框架,因此可以離線訪問此「廣告」。這意味着它不會使用iAd框架,並且需要將該頁面中的數據存儲在應用程序中。這也意味着他們0.99購買按鈕不會購買和下載應用程序,而是會打開一個對話框詢問用戶是否想要打開iTunes App Store。 (我會把這個廣告放在我的專業版的免費版本中,我寧願有一些很酷的東西,然後只是一個鏈接到App Store)內部iPhone購買/查看應用程序iAd(不使用iAd框架)?

我下載了iAd Producer,並且能夠創建iAd我的應用程序將其導出到Safari,然後將其保存爲Web存檔。但是我不知道如何將web存檔保存到我的應用程序中,我不知道如何修改購買按鈕以將其鏈接到iTunes App Store。

我希望它不會在webformat中,而是在.h和.m文件中,所以我可以將它添加到我的項目中。有沒有一個ViewController模板在那裏爲我正在尋找?我應該創建自己的模板還是應該嘗試挽救Apple?

我是否太瘋狂了,這是不可能的? 感謝您的幫助!

+1

如果你打算花了很大的力氣在這一點,你應該知道,蘋果往往會下臺「是複製現有的功能功能「以及展示廣告或處理購買的其他方式。 – Thilo 2011-03-16 02:57:04

+0

Thilo是對的。即使我覺得你的應用被拒絕的機會也會更多。所以我建議你選擇內置的功能,而不是試圖複製它們。 – 2011-03-16 04:48:57

回答

0

1:是的,你可能太瘋狂了。是什麼讓你認爲蘋果會通過被黑客入侵的iAd來批准你的應用?

2:在我的應用程序中,我使用下面的代碼來顯示HTML文件。你應該能夠使用類似的東西來顯示你的Web歸檔:

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]; 
+0

您不能在iAd網絡之外使用iAd JS庫(它將放在您的webarchive中),因此當Apple意識到這一點時,您肯定會被拒絕! – 2012-05-28 23:32:49