Re: [請益] 針對需即時性更版的App設計

看板MacDev作者 (Denken)時間8年前 (2016/01/21 00:54), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《sweet00914 (別理我)》之銘言: : 請問各位若App中具有 須即時更新功能或更版的功能 : 除了可套用UIWebView,使用網頁的方式外, : 是否有其他方式可達到即時更新功能或更版的動作呢? : 謝謝 完全看你想做到什麼程度 首先開宗明義,App Store Review Guidelines 上: https://developer.apple.com/app-store/review/guidelines/ 2.7 Apps that download code in any way or form will be rejected 但話說什麼叫做 "code" 呢? 如果先用程式碼預先寫好功能 再透過外部機制決定這些功能怎麼使用 那當然是最簡單的了,不管是會員系統或是網路下載預先定義文件都好 這方面玩最兇的應該是 Workflow 可以參考下我之前在隔壁版分享的文章 https://www.ptt.cc/bbs/iPhone/M.1450983952.A.D8E.html 如果是下載 Script 來執行呢?這大概就最黑暗地帶 按照 App Store Review Guidelines 來說當然是不行 不過遠自以前很紅的節奏遊戲 Tap Tap Revenge,曾看過開發者說 其實下載歌曲包裡有 Lua script,就看你會不會被抓 iOS 7 之後內建了 JavaScriptCore 這使得 JavaScript 不再需要開肥大的 WebView 就能執行 再花些功夫也能 bridge 到 native code 去 React Native 應該就是做了這類事情,也能成功上架 所以下載新的 javascript 就真的有新功能了 不過按 App Store Review Guidelines 來說當然只能放在 local 端 如果真的要改動程式碼重新編譯,假如可以不用上架 App Store 硬是用 Testing 機制來搞也行,雖然會過期但勤快些更新也還好(? TestFlight Internal Testing 唯一的雷就是 一個 Apple ID/iTunes Connect 帳號只能跟一組開發者帳號 http://stackoverflow.com/a/19737906 TestFlight External Testing 就要送審 Beta App Review,不太方便 Ad hoc Testing 則需要裝置的 UDID 買 Apple Developer Enterprise Program (USD$299/yr) 的話就不需要 隨便裝置都可以從網頁上安裝 App 之前有些 App 就是用這種方式散佈,不過當然非企業內部用的話 有可能會被 Apple 撤掉 以上想到就這些,看需求吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.92.216 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1453308880.A.8D4.html ※ 編輯: denkeni (61.62.92.216), 01/21/2016 00:57:05
文章代碼(AID): #1MdxlGZK (MacDev)
文章代碼(AID): #1MdxlGZK (MacDev)