2012-07-08 80 views

回答

9

您可以從UIWebView中調用Objective-C方法。這可以通過在shouldStartLoadWithRequest:方法中捕獲自定義網址來完成。另外,您可以從Objective-C代碼(stringByEvaluatingJavaScriptFromString:)中調用HTML中的JS方法。詳細信息是here

我認爲可以在UIWebView中使用蘋果的InApp購買,但這取決於您的具體要求。只要你使用蘋果的支付網關(這樣他們就可以減少30%):)沒關係。

+1

非常感謝這正是我所尋找的(從UIWebView調用Objective-C方法)以及您發佈的鏈接很有幫助。 – MiLyAni 2012-07-09 09:39:07

-1

我不認爲它的工作方式。這是一個可可觸摸API,必須從Cocoa對象/控制器調用。

它還使用代表與您的應用程序進行通信。

也聽起來你正在試圖做的是使用應用程序內購買作爲您的Web應用程序的支付系統。可能超出AppStore的服務條款。

試試Google In App Payments?

+2

您不能使用任何其他方法從本機應用程序中銷售數字商品(您可以使用Apple的InApp購買)。這意味着即使不是從UIWebView這是原生應用程序的一部分。 – msk 2012-07-08 12:52:45