我目前正在建設使用閃光燈CS5在iOS應用程序,我需要一些幫助一對夫婦的特點:的Flash iOS應用程序
- 是否可以添加應用內購買?如果是的話,那是如何工作的?
- 是否可以將iAd廣告添加到應用程序中?如果是這樣,怎麼樣?如果沒有,有什麼好的替代方案可以與閃光燈一起使用?
- 如何從應用程序內保存數據,以便在用戶重新啓動應用程序甚至設備(如牀頭板等)時可以吃掉數據?
任何幫助非常感謝! :D
我目前正在建設使用閃光燈CS5在iOS應用程序,我需要一些幫助一對夫婦的特點:的Flash iOS應用程序
任何幫助非常感謝! :D
如果這是幾個月前。然後回答將是一個明確的沒有。但是,目前,答案是「或許」(或者如果你是一個樂觀主義者,「可能是」)。隨着Air 3.0的發佈,它現在支持Native Extensions。這些擴展是本地代碼,它們周圍有一個包裝API,以便它們可以用Air應用程序進行編譯和調用。
事實上,我決定在研究這個答案的時候真正快速地尋找答案,並發現一個回購看起來像是有人實施了in-app purchases via a ANE。但我沒有親自測試過這個擴展,但它可能是一個很好的起點,看看它是如何實現的。
你不會找到關於ANE的太多信息的原因是因爲他們最近纔在上個月發生的Air 3.0更新中得到支持。它們目前在Flash CS5(或5.5)或Flash Builder 4.5中不受支持。他們是在Flash Builder 4.6中受支持,該版本目前處於內測版。但是你可能仍然能夠潛行,而且應該很快就會發布。
最大的「缺點」是這些擴展需要以您的目標設備的本機格式開發。所以這意味着,如果你想做一個iOS擴展,那麼你正在將它寫在Objective-C和Mac上的xcode上。
與以前幾乎相同的答案。應該可以使用ANE。但我還沒有找到任何人的例子。
將數據/狀態保存到設備非常簡單。如果您想要LSO,您需要查看SharedObject.getLocal()
方法。或者你可以使用低級的File
寫作。退房File.applicationStorageDirectory
。對於應該加密到EncryptedLocalStore
類中的敏感信息,我相信它在iOS上支持,但在Android上不支持。
所有這些應該爲您提供一種在應用程序會話之間持久保存數據的好方法。
使用AIR 3,您現在可以使用本機擴展調用本機平臺代碼來實現AIR Actionscript API未提供的功能。回答你的問題。
id就像在Flash Builder 4.5 IDE中不包含任何新的AIR 3.0功能的支持UI一樣,使用AIR 3.0創建您自己的自定義Flex SDK非常簡單,它將允許您做你需要做的所有事情:http://blogs.cynergysystems.com/2011/09/20/creating-a-custom-flex-4-5-sdk-to-target-flash-11-and-air -3/ – TheDarkIn1978
@ TheDarkIn7878。同意。在進入FB 4.6測試版之前,我是這麼做的。但我不得不提一些警告。針對AIR 3.0/Flash 11運行時非常簡單(並且非常實用)。但是對於一些以編譯器爲中心的命令,有時很難讓FB4.5接口允許它(即Captive運行時和ANE支持在UI中很難)。它更容易退回到cmd工具並手動編譯/打包。我真的提到它的唯一原因是因爲OP提到使用Flash CS5。我只是想明確支持什麼,以及在哪裏。 :) –