1
我在一個簡單的任務似乎停留一點點......使用的PrivateFrameworkHeader-IOS-iPhone-5 API
< 的計劃>
開發基於cycript的應用程序,獲取信息該應用必須安裝在設備上。 cy-script導航到應用程序的下載頁面(Apple AppStore)並執行安裝過程。
< /THE計劃>
我已經在那裏的downloadpage是開放的點。因此,在SpringBoard或AppStore進程中玩並不是問題,我只是不知道如何執行INSTALL按鈕或安裝過程。
比我發現一個private framework,肯定可以解決我的問題。 通過連接到AppStored進程並執行
cy# [SSDownloadManager _triggerDownloads]
(
StoreServices.framework) 用於身份驗證的alertview彈出,但是如果我填入user-pw,則什麼都不會發生......當然不會,因爲沒有關於綁定到SSDownloadManager應用程序......我只是不知道如何使用私人框架......(當然也沒有文檔)
我認爲不知何故,有可能用:
cy# [SSPurchase purchaseWithBuyParameters:x]
但不知道如何找出買的參數是什麼...
我會欣賞它,如果有人能幫我解決這個問題。 希望解釋不是讓人困惑^^
是的,我認爲這。問題在於AppStore-App不是一個通常的iOS應用程序。這是一個webview,所以這個按鈕不是一個UIButton。這是標籤:
。但thx – eppej看看下面的方法。它允許在UIWebView中執行JavaScript。所以,你可以寫一個JavaScript來點擊一個按鈕(使用id =「buy」)http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html –
嗨Victor ,我已經試過這一個,它與我想要在JavaScript中做的最多的東西非常好,但我不能模擬點擊該按鈕(我有點相信這個按鈕被詛咒)。我的步驟:1.從視圖層次結構中獲取webview-address:cy#UIApp.keyWindow.recursiveDescription 2.使用其地址創建一個新的webview實例:cy#var webview = new Instance(0x1dd02970); 3.嘗試模擬點擊該按鈕:cy#[webview stringByEvaluatingJavaScriptFromString:@「document.getElementsByClassName('buy')[0] .click()」]或dispatchEvent()...什麼都沒發生。 – eppej