Hi !!!!!!! Mình mới khám phá ra rằng có rất nhiều ứng dụng đã được Install qua Cydia/Installer có thể Convert từ .app thành .ipa Format ,sử dụng phương pháp này sẽ cho phép những ứng dụng 3rd Party được Install/Backup thông qua Itunes và Remove trực tiếp từ SpringBoard . Tuy nhiên vẫn còn thử nghiệm ( Mình tin rằng việc đưa lên bài viết này để mong các A/E góp ý và chỉnh sửa cho nó hoàn hảo hơn , trên đây có rất nhiều A/E giỏi ) Ok sau đây là những yêu cầu khi Convert 3rd Party Application .app thành .ipa Format
1) một ứng dụng 3rd Party đã Install qua Cydia hay Installer
2) WinSCP ( có thể Download ở đây http://winscp.net/eng/index.php ) hoặc SFTP/FTP Client
3) dự phòng một Application file .ipa
Bước 1) dùng WinSCP copy Application .app file từ /Application Directory đến Desktop hay là Folder mà Bạn đang làm , mở folder Application .app ra và xác định file Info.plist ( cái mà cần sửa đổi để cho phép ưng dụng chạy), trong một vài trường hợp Window PC không thể đọc file này trong Format một cách dễ dàng , nếu bị như vậy thì dùng Convert này nhé http://140.124.181.188/~khchung/cgi-bin/plutil.cgi ( hiện tại nó không thể hiện chức năng ) khi Bạn xác định được file Info.plist thì dùng WinSCP mở nó ra và nó sẽ giống như thế này đây
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
1) một ứng dụng 3rd Party đã Install qua Cydia hay Installer
2) WinSCP ( có thể Download ở đây http://winscp.net/eng/index.php ) hoặc SFTP/FTP Client
3) dự phòng một Application file .ipa
Bước 1) dùng WinSCP copy Application .app file từ /Application Directory đến Desktop hay là Folder mà Bạn đang làm , mở folder Application .app ra và xác định file Info.plist ( cái mà cần sửa đổi để cho phép ưng dụng chạy), trong một vài trường hợp Window PC không thể đọc file này trong Format một cách dễ dàng , nếu bị như vậy thì dùng Convert này nhé http://140.124.181.188/~khchung/cgi-bin/plutil.cgi ( hiện tại nó không thể hiện chức năng ) khi Bạn xác định được file Info.plist thì dùng WinSCP mở nó ra và nó sẽ giống như thế này đây
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>application name</string>
<key>CFBundleIdentifier</key>
<string>com.author.application</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>x.x.x</string>
<key>CFBundleName</key>
<string>application name</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>x.x.x</string>
<key>CFBundleSignature</key>
Quảng cáo
<string>????</string>
<key>CFBundleVersion</key>
<string>x.x.x</string>
<key>UIPrerenderedIcon</key>
<true/>
Optional: Prevents the device from rounding and adding shine to the
application's icon. Should be used if the icon.png being used is the application's original
icon. For custom icons (square 57x57 png files) this code should be set to false, or not
included.
<key>CFBundleIconFile</key>
<string>icon.png</string>
Optional: Defines the applications icon file, and is required by some
Quảng cáo
applications to prevent the icon from being stock white. Use this if the icon displays as
stock white after syncing through iTunes, or always just to be safe.
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
Mandatory: A signature, used by the device to identify the application as
legitimate.
</dict>
</plist>
cái Code ở trên có dòng chữ đã đuược Highlight màu xanh là văn bản chính gốc ,trong khi mấy hàng màu đỏ thì đã được sửa đổi , những hàng màu xanh đậm là đã thêm chức năng hoạt động , và đã đánh dấu để chọn hay ép buộc nó ,đơn giản là add những hàng nào cần cho chương trình để Convert , lưu cái Info.plist mới sửa đổi lại và Re-insert nó vào trong folder Application .app
Bước 2) Mở file Application .ipa mà đã dự phòng ra dùng WinZip và Del hết tất cả các files trừ cái Payload folder ra nhe , Insert folder Application .app của cái 3rd Party vào trong Payload folder nơi mà Application sẽ phải ở trong đó .Tùy Bạn , nếu Bạn muốn Application có một cái Icon trong Itunes, vậy thì Bạn cần phải tạo một file ItunesArtwork , cách đơn giản nhất là copy file Icon.png từ Application .app folder đến chỗ mà Bạn muốn và đổi tên nó thành ItunesArtwork ( không có Extension ) và đặt nó vào trong Application .ipa ngay bên ngoài folder Payload và cái Application .ipa folder sẽ trông như thế này đây
application.ipa
ITunesArtwork (optional)
Payload
application.app
Bước 3) Bạn phải kiểm tra thật kỹ bất cứ Application nào ( trước đây nó không có được dùng cái phương pháp này ) có chức năng hoạt động không ,sau khi kiểm tra xong thì cũng là lúc Bạn đã thành công trong việc Convert 3rd Party file Application .app thành .ipa Format
( LƯU Ý : trước khi dùng Itune để Install Application ,Bạn phải REMOVE những Version của Application trong Cydia/Installer từ cái SpringBoard của Bạn ,nếu không thì sẽ bị Message Error
Ở đây có cái ứng dụng đã được Convert thành công và an toàn
AppFlow: download ở đây :http://www.megaupload.com/?d=L2HNE3ZE
một ứng dụng để CoverFlow , Version 2.0, của Erica Sadun , Convert Robopolo
PowerTool: download ở đây:http://www.megaupload.com/?d=9ACTVYA0 , Reboot ,Respring Iphone của Bạn , Version 2.0 của BiggBoss Convert Robopolo
Thân chào các Bạn