Trang 1/2 12 CuốiCuối
Hiện kết quả từ 1 tới 10 của 14

Chủ đề ::: Hướng dẫn install ipa bằng command line

  1. #1
    Avatar của lptrung
    lptrung đang ẩn iPhone là một phần tất yếu Tài sản: • iPhone 4S - 4 - 3G • iPad 1 - 2 iOS hiện tại: 4.2.1 -> 5.0.1 Baseband: 02.10.04 SHSH: iOS 4.1, 4.2.1, 4.2b3
    Tham gia ngày
    03-05-2009 12:58 pm
    Đến từ
    Cần Thơ- Việt Nam
    Tuổi
    38
    Bài gửi
    4.998
    Thanks
    6.672
    Được cảm ơn
    19.711
    Blog Entries
    6

    Mặc định Hướng dẫn install ipa bằng command line

    Hướng dẫn install ipa bằng command line

    Mã:
    #!/bin/bash
    #
    #    This script allows install IPA via command line
    #    Author: autopear
    #    You may NOT modify any of these codes without my permission.
    #    All rights resvered.
    #
    #    This script is low and may contain errors, please use the executable version instead.
    #
    if [[ ! -f /usr/bin/unzip ]]; then
        echo "Please install unzip from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/plutil ]]; then
        echo "Please install Erica Utilities from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/basename ]]; then
        echo "Please install Core Utilities from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/dirname ]]; then
        echo "Please install Core Utilities (/bin) from Cydia."
        exit 1
    fi
    if [[ ! -f /bin/grep ]]; then
        echo "Please install grep from Cydia."
        exit 1
    fi
    if [[ ! -f /bin/sed ]]; then
        echo "Please install sed from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/find ]]; then
        echo "Please install Find Utilities from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/dpkg ]]; then
        echo "Please install Debian Packager from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/sw_vers ]]; then
        echo "Please install Darwin Tools from Cydia."
        exit 1
    else
        sysVersion=$(sw_vers -productVersion)
    fi
    if [[ ! -f /usr/bin/uicache ]]; then
        echo "Please install UIKit Tools from Cydia."
        exit 1
    fi
    if [[ ! -f /usr/bin/fixblankicon ]]; then
        echo "Cannot find /usr/bin/fixblankicon, will respring after installation."
    fi
    
    forceInstall="NO"
    metaData="YES"
    keepFile="YES"
    quietMode="NO"
    successToggle="NO"
    
    if [ $# -le 0 ]; then
        echo -e "Usage: $(basename "$0") [OPTION]... [FILE]...\nInstall applications in IPA format via command line.\n\nOptions:\n    -a  Show about information.\n    -d  Delete IPA file(s) after installation.\n    -f  Force installation, do not check compatibilities.\n    -h  Display usage information.\n    -q  Quiet mode, suppress all outputs.\n    -r  Remove Metadata.plist."
        exit 0
    else
        while getopts ahfqrd OPTION; do
            case $OPTION in
                a) echo -e "About $(basename "$0")\nInstall IPA via command line.\nVersion: 1.1\nAuhor: autopear";exit 0;;
                h) echo -e "Usage: $(basename "$0") [OPTION]... [FILE]...\nInstall applications in IPA format via command line.\n\nOptions:\n    -a  Show about information.\n    -d  Delete IPA file(s) after installation.\n    -f    Force installation, do not check compatibilities.\n    -h  Display usage information.\n    -q  Quiet mode, suppress all outputs.\n    -r  Remove Metadata.plist.";exit 0;;
                f) forceInstall="YES";;
                q) quietMode="YES";;
                r) metaData="NO";;
                d) keepFile="NO";;
                \?) echo "Invalid option: $OPTION";exit 1;;
            esac
        done
    fi
    if [ $OPTIND -gt $# ]; then
        echo "Please specify IPA filename(s)."
        exit 1
    fi
    
    hasTDMTANF="NO"
    if [ -e /var/mobile/tdmtanf ]; then
        hasTDMTANF="YES"
        mv -f /var/mobile/tdmtanf /var/mobile/disabled-tdmtanf
    fi
    
    while [ $# -ge 1 ]; do
        if [[ "$1" != -* ]]; then
            if [[ "$1" == *.[Ii][Pp][Aa] ]]; then
                #use script method to install, low efficiency but works for many system versions
                if [ $quietMode == "NO" ]; then
                    echo
                    echo "Processing \"$1\"..."
                fi
                unzip_dir=$(date +%s%N | md5sum | cut -b -32)
                if [[ $(whoami) == "root" ]]; then
                    unzip_dir="/tmp/"$unzip_dir
                else
                    unzip_dir="/private/var/mobile/tmp/"$unzip_dir
                fi
                if [ -e "$unzip_dir" ]; then
                    rm -fr "$unzip_dir"
                fi
                mkdir -p "$unzip_dir"
                unzip -qqKX "$1" -d "$unzip_dir" 1>/dev/null 2>&1
    
                find "$unzip_dir" -name ".DS_Store" -exec rm -f {} \; 1>/dev/null 2>&1
                find "$unzip_dir" -name "._*" -exec rm -rf {} \; 1>/dev/null 2>&1
    
                bundleName=$(basename "$unzip_dir"/Payload/*.app)
    
                if [ -f "$unzip_dir"/Payload/"$bundleName"/Info.plist ]; then
                    breakToggle="NO"
                    if [ $quietMode == "NO" ]; then
                        echo -e "    Reading IPA information..."
                    fi
                    InfoPlist="$unzip_dir/Payload/$bundleName/Info.plist"
                    app_id=$(plutil -CFBundleIdentifier "$InfoPlist" 2>&1)
                    app_ver=$(plutil -CFBundleVersion "$InfoPlist" 2>&1)
                    app_exec=$(plutil -CFBundleExecutable "$InfoPlist" 2>&1)
                    min_os=$(plutil -MinimumOSVersion "$InfoPlist" 2>&1)
                    capabilities=$(plutil -UIRequiredDeviceCapabilities "$InfoPlist" 2>&1 | sed 's/,/\n/g' |  sed 's/["(){}; ]//g' | grep -v "^$")
                    
                    cp -f "$InfoPlist" "$unzip_dir"/Info.plist
                    if [ $forceInstall == "NO" ]; then
                        if [ $quietMode == "NO" ]; then
                            echo -e "    Checking capabilities..."
                        fi
                        if [[ $(uname -m) == iPhone* || $(uname -m) == iPod* ]]; then
                            device="1"
                        fi
                        if [[ $(uname -m) == iPad* ]]; then
                            device="2"
                        fi
                        if [[ $(uname -m) == AppleTV* ]]; then
                            device="3"
                        fi
                        if [[ $(plutil -UIDeviceFamily "$InfoPlist" 2>&1 | grep "1") == "" ]]; then
                            if [[ $(plutil -UIDeviceFamily "$InfoPlist" 2>&1 | grep $device) == "" ]]; then
                                echo -e "    This application does not support your device."
                                if [ $quietMode == "NO" ]; then
                                    echo -e "    Cleaning..."
                                fi
                                rm -fr "$unzip_dir"
                                if [ -e /private/var/mobile/tmp/ ]; then
                                    rmdir --ignore-fail-on-non-empty /private/var/mobile/tmp/
                                fi
                                breakToggle="YES"
                            fi
                        fi
    
                        if [[ "$sysVersion" < "$min_os" ]]; then
                            echo -e "    This application requires iOS firmware higher than $min_os."
                            if [ $quietMode == "NO" ]; then
                                echo -e "    Cleaning..."
                            fi
                            rm -fr "$unzip_dir"
                            if [ -e /private/var/mobile/tmp/ ]; then
                                rmdir --ignore-fail-on-non-empty /private/var/mobile/tmp/
                            fi
                            breakToggle="YES"
                        fi
                        
                        if [[ $(echo $capabilities | grep "Objectnotfound") == "" && "$capabilities" != "" ]]; then
                            num=$(echo $capabilities | sed 's/ /\n/g' | wc -l)
                            cnt=1
                            for foo in $(echo $capabilities | sed 's/ /\n/g'); do
                                if [[ $(echo $foo | grep "=0") != "" ]]; then
                                    if [[ $(dpkg -s "gsc."$(echo $foo | cut -f1 -d'=') 2>&1 | grep -F "Status: install ok installed") != "" ]]; then
                                        echo -e "    This application conflicts with capability \"$(echo $foo | cut -f1 -d'=')\"."
                                        if [ $quietMode == "NO" ]; then
                                            echo -e "    Cleaning..."
                                        fi
                                        rm -fr "$unzip_dir"
                                        if [ -e /private/var/mobile/tmp/ ]; then
                                            rmdir --ignore-fail-on-non-empty /private/var/mobile/tmp/
                                        fi
                                        breakToggle="YES"
                                    fi                
                                else
                                    if [[ $(dpkg -s "gsc."$(echo $foo | cut -f1 -d'=') 2>&1 | grep -F "Status: install ok installed") == "" ]]; then
                                        echo -e "    This application requires capability \"$(echo $foo | cut -f1 -d'=')\"."
                                        if [ $quietMode == "NO" ]; then
                                            echo -e "    Cleaning..."
                                        fi
                                        rm -fr "$unzip_dir"
                                        if [ -e /private/var/mobile/tmp/ ]; then
                                            rmdir --ignore-fail-on-non-empty /private/var/mobile/tmp/
                                        fi
                                        breakToggle="YES"
                                    fi
                                fi
                            done            
                        fi
                    fi
    
                    if [ $breakToggle == "NO" ]; then
                        if [ $quietMode == "NO" ]; then
                            echo -e "    Installing..."
                        fi
    
                        if [[ $(plutil -CFBundleIdentifier /private/var/mobile/Applications/*/*.app/Info.plist 2>&1 | grep "^$app_id$") == "" ]]; then
                            #Generate app directory
                            while [ 1 -lt 2 ]; do
                                install_path=$(date | md5sum | tr '[:lower:]' '[:upper:]' | cut -b-8)
                                install_path+="-"$(date +%s%N | md5sum | tr '[:lower:]' '[:upper:]' | cut -b-4)
                                install_path+="-"$(date +%s%N | md5sum | tr '[:lower:]' '[:upper:]' | cut -b-4)
                                install_path+="-"$(date +%s%N | md5sum | tr '[:lower:]' '[:upper:]' | cut -b-4)
                                install_path+="-"$(date +%s%N | md5sum | tr '[:lower:]' '[:upper:]' | cut -b-12)
                                if [[ ! -e /private/var/mobile/Applications/$install_path ]]; then
                                    break
                                fi
                            done
                            #Create required directories and files
                            mkdir -p /private/var/mobile/Applications/$install_path
                            mkdir -p /private/var/mobile/Applications/$install_path/Documents
                            mkdir -p /private/var/mobile/Applications/$install_path/Library/Caches
                            mkdir -p /private/var/mobile/Applications/$install_path/Library/Preferences
                            mkdir -p /private/var/mobile/Applications/$install_path/tmp
                            if [[ ! -f /private/var/mobile/Library/Preferences/com.apple.PeoplePicker.plist ]]; then
                                plutil -create /private/var/mobile/Library/Preferences/com.apple.PeoplePicker.plist >/dev/null
                                plutil -key memberListOffset -real 0.0 /private/var/mobile/Library/Preferences/com.apple.PeoplePicker.plist >/dev/null
                                chown 501:501 /private/var/mobile/Library/Preferences/com.apple.PeoplePicker.plist
                            fi
                            ln -s /private/var/mobile/Library/Preferences/com.apple.PeoplePicker.plist /private/var/mobile/Applications/$install_path/Library/Preferences/com.apple.PeoplePicker.plist
                            ln -s /private/var/mobile/Library/Preferences/.GlobalPreferences.plist /private/var/mobile/Applications/$install_path/Library/Preferences/.GlobalPreferences.plist
                        else
                            #Update existing path
                            install_path=$(plutil -User -"$app_id" -Container /var/mobile/Library/Caches/com.apple.mobile.installation.plist 2>&1)
                            install_path=$(echo $install_path | sed 's/private\/var\/mobile\/Applications//g' | sed 's/\///g')
                            rm -fr /private/var/mobile/Applications/$install_path/*.app
                        fi
                    
                        #Move files
                        mv -f "$unzip_dir"/Payload/"$bundleName" /private/var/mobile/Applications/$install_path
                        if [[ -f "$unzip_dir"/iTunesArtwork ]]; then
                            mv -f "$unzip_dir"/iTunesArtwork /private/var/mobile/Applications/$install_path/
                        fi
                        if [[ -f "$unzip_dir"/iTunesMetadata.plist && $metaData == "YES" ]]; then
                            mv -f "$unzip_dir"/iTunesMetadata.plist /private/var/mobile/Applications/$install_path/
                        fi
                        #Recover backup
                        if [ -e "$unzip_dir"/Container/ ]; then
                            rm -f "$unzip_dir"/Container/Library/Preferences/.GlobalPreferences.plist "$unzip_dir"/Container/Library/Preferences/com.apple.*.plist
                            cp -af "$unzip_dir"/Container/* /private/var/mobile/Applications/$install_path/
                        fi
                        #Set up permissions
                        chown -R mobile:mobile /private/var/mobile/Applications/$install_path
                        chmod 0755 /private/var/mobile/Applications/$install_path/"$bundleName"/"$app_exec"
                        #Insert Mobile Installation records
                        plutil -key ApplicationType -string User "$unzip_dir"/Info.plist >/dev/null
                        plutil -key Container -string "/private/var/mobile/Applications/$install_path" "$unzip_dir"/Info.plist >/dev/null
                        plutil -key Path -string "/private/var/mobile/Applications/$install_path/$bundleName" "$unzip_dir"/Info.plist >/dev/null
                        if [ -e "/private/var/mobile/Applications/$install_path/$bundleName/Settings.bundle/" ]; then
                            plutil -key HasSettingsBundle -1 "$unzip_dir"/Info.plist >/dev/null
                        fi
                        if [[ ! -e /System/Library/Frameworks/NewsstandKit.framework/ ]]; then
                            plutil -key SandboxProfile -string "/private/var/mobile/Applications/$install_path".sb "$unzip_dir"/Info.plist >/dev/null
                        fi
                        plutil -key EnvironmentVariables -dict "$unzip_dir"/Info.plist >/dev/null
                        plutil -key EnvironmentVariables -type json -value '{"CFFIXED_USER_HOME":"/private/var/mobile/Applications/STR_INSTALL_PATH", "TMPDIR":"/private/var/mobile/Applications/STR_INSTALL_PATH/tmp", "HOME":"/private/var/mobile/Applications/STR_INSTALL_PATH"}' "$unzip_dir"/Info.plist >/dev/null
                        plutil -xml "$unzip_dir"/Info.plist >/dev/null
                        sed -i "s/STR_INSTALL_PATH/$install_path/g" "$unzip_dir"/Info.plist
                        cp -f /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist "$unzip_dir"/temp.plist >/dev/null
                        checkUser=$(plutil -User "$unzip_dir"/temp.plist >/dev/null 2>&1)
                        if [[ $(echo $checkUser | grep "Object not found") != "" ]]; then
                            plutil -User -dict "$unzip_dir"/temp.plist >/dev/null
                        fi
                        plutil -User -key $app_id -string "This-is-to-be-replaced" "$unzip_dir"/temp.plist >/dev/null
                        plutil -xml "$unzip_dir"/temp.plist >/dev/null
                        if [[ -e /private/var/mobile/Applications/$install_path/"$bundleName"/SC_Info/ ]]; then
                            numDSID=$(($(grep -nm 1 "<key>ApplicationDSID</key>" "$unzip_dir"/temp.plist | cut -f1 -d':')+1))
                            DSID=$(sed -n "$numDSID"p "$unzip_dir"/temp.plist | cut -f2 -d'>' | cut -f1 -d'<')
                            plutil -key ApplicationDSID -string $DSID "$unzip_dir"/Info.plist >/dev/null
                        fi
                        infoContent=$(tail -n +4 "$unzip_dir"/Info.plist | grep -v "^</plist>$" | sed 's/\//\\\//g' | sed 's/\?/\\\?/g' | sed 's/\!/\\\!/g' | sed 's/\[/\\\[/g' | sed 's/\]/\\\]/g' | sed 's/\&/\\\&/g' | tr '[\n\t]' ' ')
                        sed -i "s/<string>This-is-to-be-replaced<\/string>/$infoContent/g" "$unzip_dir"/temp.plist
                        plutil -binary "$unzip_dir"/temp.plist >/dev/null
                        mv -f "$unzip_dir"/temp.plist /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
                        chown mobile:mobile /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist
                        #Clean temporary files
                        if [ $quietMode == "NO" ]; then
                            echo -e "    Cleaning..."
                        fi
                        rm -fr "$unzip_dir"
                        if [ -e /private/var/mobile/tmp/ ]; then
                            rmdir --ignore-fail-on-non-empty /private/var/mobile/tmp/
                        fi
                        #Remove ipa
                        if [ $keepFile == "NO" ]; then
                            if [ $quietMode == "NO" ]; then
                                echo -e "    Deleting \"$1\"..."
                            fi
                            rm -f "$1"
                        fi
                        successToggle="YES"
                    fi
                else
                    echo -e "\tInvalid ipa!"
                    if [ $quietMode == "NO" ]; then
                        echo -e "\tCleaning..."
                    fi
                fi
            else
                echo "\"$1\" is not an IPA file or does not exist."
            fi
        fi
        shift
    done
    if [ "$successToggle" == "YES" ]; then
        if [ $forceInstall == "YES" ]; then
            #Show icon
            if [ $quietMode == "NO" ]; then
                echo -e "\nRefreshing icons...\n    The SpringBoard may freeze for a short while."
            fi
            currentDir=$(pwd)
            cd /private/var/mobile/
            if [[ $(whoami) == "mobile" ]]; then
                uicache 1>/dev/null 2>&1
            else
                su mobile -c uicache 1>/dev/null 2>&1
            fi
            cd "$currentDir"
            if [ -f /usr/bin/fixblankicon ]; then
                /usr/bin/fixblankicon 1>/dev/null 2>&1
            else
                echo "Reloading SpringBoard..."
                killall SpringBoard
            fi
        fi
        if [ $quietMode == "NO" ]; then
            echo -e "Done."
        fi
    fi
    if [ $hasTDMTANF == "YES" ]; then
        if [ -e /var/mobile/disabled-tdmtanf ]; then
            mv /var/mobile/disabled-tdmtanf /var/mobile/tdmtanf
        fi
    fi
    exit 0

    Sưu tầm từ ipa installer

    Xem các chủ đề tương tự:


    Mỗi bài viết của bạn tại HiP, sẽ làm tăng kiến thức am hiểu iPhone của bạn
    Nếu bạn muốn thể hiện đẳng cấp của mình, thì hãy đến với HiP chúng tôi


  2. Trong số 7 thành viên sau đây đã cảm ơn lptrung cho bài viết này:

    .:. (17-02-2013), baobao69 (02-03-2016), futureneodo (17-02-2013), lenhatbang (17-02-2013), mktrieu (19-02-2013), nguyen.phi66 (19-02-2013), SocChipmunk (03-05-2013)

  3. #2
    Tham gia ngày
    24-11-2011 10:55 pm
    Tuổi
    27
    Bài gửi
    125
    Thanks
    67
    Được cảm ơn
    218

    Mặc định

    Vừa cài trên cydia xong, đang thắc mắc liệu có sử dụng đc cho HiPstore k

  4. #3
    Tham gia ngày
    01-09-2010 7:57 am
    Tuổi
    37
    Bài gửi
    26
    Thanks
    4
    Được cảm ơn
    4

    Mặc định

    Bác chủ bít cái này làm gì không vậy ? Bác có thể hd ae kỹ chút hông?Bác pót vậy ae bít đường nào mà lần chứ ke ke.... Thanks bác trước

  5. #4
    Avatar của firmwareios10
    firmwareios10 đang online Tài sản: 3gs,4 iOS hiện tại: nothing Baseband: 04.10.01 SHSH: bán rùi
    Tham gia ngày
    06-11-2011 10:09 pm
    Đến từ
    Ho chi minh
    Bài gửi
    4.909
    Thanks
    2.133
    Được cảm ơn
    3.165

    Mặc định

    Quote Nguyên văn bởi futureneodo Xem bài viết
    Bác chủ bít cái này làm gì không vậy ? Bác có thể hd ae kỹ chút hông?Bác pót vậy ae bít đường nào mà lần chứ ke ke.... Thanks bác trước
    bạn ko đọc tiêu đề ah
    Hướng dẫn install ipa

  6. Các thành viên đã cảm ơn firmwareios10 cho bài viết này:

    futureneodo (17-02-2013)

  7. #5
    Tham gia ngày
    01-09-2010 7:57 am
    Tuổi
    37
    Bài gửi
    26
    Thanks
    4
    Được cảm ơn
    4

    Mặc định

    Quote Nguyên văn bởi firmwareios6 Xem bài viết
    bạn ko đọc tiêu đề ah
    Đọc rùi nhưng hông hiểu lémVD: install file .ipa bằng cm line ,VD xài bằng Mobile Terminal phải làm b1,b2......Em là new mem nên cần hỏi rõ vậy mà
    Lần sửa cuối bởi futureneodo; 17-02-2013 lúc 11:47 AM

  8. #6
    Tham gia ngày
    01-09-2010 7:57 am
    Tuổi
    37
    Bài gửi
    26
    Thanks
    4
    Được cảm ơn
    4

    Mặc định

    Quote Nguyên văn bởi kimthien19 Xem bài viết
    la sau e kha ngu cho nen mong a tien boi giai thich ro rang la cai cai nay de intall duoc cac game va app tren hip phai ko
    Không phải mình mình không hiểu .....

  9. #7
    kimthien19 đang ẩn Thành viên Tài sản: ipot touch gen 3,4,5.iphone 4,4s,nếu 5s ra sẽ mua iOS hiện tại: 6.1.2
    Tham gia ngày
    13-11-2012 10:33 pm
    Đến từ
    việt nam
    Tuổi
    28
    Bài gửi
    115
    Thanks
    10
    Được cảm ơn
    15
    Blog Entries
    1

    Mặc định

    ý e la cài cái này vô làm j intall ipa mà intall về cái gì mong a giải thích rõ ràng topic j mà tiết kiệm lời nói quá

  10. Các thành viên đã cảm ơn kimthien19 cho bài viết này:

    thanhson1984vn (19-02-2013)

  11. #8
    DangMinh đang ẩn Thành viên Tài sản: Ipad 2 3G 16GB iOS hiện tại: 6.1
    Tham gia ngày
    30-12-2012 12:41 am
    Đến từ
    Sài Gòn
    Tuổi
    30
    Bài gửi
    310
    Thanks
    5
    Được cảm ơn
    33

    Mặc định

    cái này chắc dành cho người biết lập trình

  12. #9
    Avatar của Neptune®
    Neptune® đang ẩn ***8A SoCiu*** Tài sản: Cyclope Special for 30000th Birthday iOS hiện tại: Ocean v41 Baseband: 6.9.14b3 SHSH: pro k tèm lưu
    Tham gia ngày
    14-11-2012 10:27 pm
    Đến từ
    Nơi đâu có nước nơi đó có ta =))
    Tuổi
    19
    Bài gửi
    837
    Thanks
    238
    Được cảm ơn
    585

    Mặc định

    cái này mn bỏ đống # ở đầu đi được nhé
    scrip này hoạt động cùng các tweek trên cydia, nói tóm lại bạn nào là newbie thì nên dùng iFunbox hoặc iTools nhé
    Tắc Tử.

  13. #10
    longltt đang ẩn Thành Viên Tài sản: ip4, ip5, ipad 1, ipad 2, ipad air iOS hiện tại: iphone 5 ios 6.1 siêu mượt Baseband: 3.04.25 SHSH: 6.1
    Tham gia ngày
    20-12-2011 6:48 pm
    Đến từ
    Hà Nội Phố
    Tuổi
    45
    Bài gửi
    312
    Thanks
    25
    Được cảm ơn
    39

    Mặc định

    có một cách muốn cài các file có đuôi ipa chỉ cần iphone không cần pc nhé(tất nhiên iphone ở đây phải có mạng wifi hoặc 3G). dành cho những bạn không cần am hiểu lập trình hoặc cho nhưng trường hợp không có pc bên cạnh. để làm được điều này bạn vào cydia cài app có tên là appcake sau khi cài đặt xong nó sẽ hiện app có tên là appcake giống như instal0us có nghĩa là vừa có thêm kho phần mềm đã thuốc ý nhưng có điều mình sẽ lợi dụng app này để cài các file có đuôi ipa. bạn có thể mở trình duyệt safari,vv từ iphone và down bất kỳ trên trang web nào về ví dụ như media fire, rapishare vv... bạn đừng down vội mà hãy coppy đường link từ các trang trên và mở appcake và dán đường link download vào appcake để download và cài đặt file ipa vừa down về. Hãy bấm thank nếu bài viết giúp ích cho các bạn.
    Lần sửa cuối bởi longltt; 26-03-2013 lúc 10:42 AM

  14. Trong số 4 thành viên sau đây đã cảm ơn longltt cho bài viết này:

    baobao69 (02-03-2016), JustLynx (14-08-2017), MrDaoSpeedKing (02-06-2013), thanhdh (27-06-2013)

Trang 1/2 12 CuốiCuối