[Better Tut] Make Netflix Work on iPod/iPhone Semi-Seemlessly

Discussion in 'iTunes App Store Games & Apps' started by ipodtouch1234, Jun 2, 2010.

  1. ipodtouch1234

    ipodtouch1234 Active Member

    Joined:
    Oct 21, 2007
    Messages:
    1,353
    Likes Received:
    0
    Device:
    iPad 2 (Black)
    Lots of good info can be found in this thread, but I think some of my own modifications to the tutorial make it easier and more seemless.

    Why use this? It is very long and I admit that.
    • It allows iTunes to install the app to the iPod Natively
    • Leaves one nice icon on your Springboard
    • If you have an iPad, iTunes thinks this is a different app and will keep the separate [read: unmodified] version for your iPad. It also shouldn't update the modified version while allowing you to update the iPad version. (possibly blocking it).

    Tutorial:
    Prep
    1. Download the Netflix App from iTunes
    2. Locate the IPA (right click in itunes and do show in explorer)
    3. Copy it to another location.
    4. Rename the extension of the file to .zip and extract it.

    "The Meat"
    1. Go to Netflix.app (extracted folder/payload/Netflix.app)
    2. Open the info.plist file. (if you can't read it, Upload the file to here to make it readable.
    3. Change everything that says 3.2 to 3.1.2
    4. Change
    Code:
    <key>CFBundleIdentifier</key>
    	<string>com.netflix.Netflix</string>
    
    to
    Code:
    <key>CFBundleIdentifier</key>
    	<string>com.netflix.NetflixiPod</string>
    
    5. Change
    Code:
    <key>UIDeviceFamily</key>
    	<array>
    <integer>2</integer>
    	</array>
    
    to
    Code:
    <key>UIDeviceFamily</key>
    	<array>
    <integer>1</integer>
    	</array>
    
    6. Now leave the Netflix.app folder and move up another level so you see iTunesMetadata.plist.
    7. Open iTunesMetadata.plist. If you cannot, use the same method as in step #2.
    8. Change
    Code:
    <key>softwareSupportedDeviceIds</key>
    	<array>
    		<integer>9</integer>
    	</array>
    
    to
    Code:
    <key>softwareSupportedDeviceIds</key>
    	<array>
    		<integer>1</integer>
    	</array>
    
    9. Change
    Code:
    <key>softwareVersionBundleId</key>
    	<string>com.netflix.Netflix</string>
    
    to
    Code:
    <key>softwareVersionBundleId</key>
    	<string>com.netflix.NetflixiPod</string>
    
    10. Re-zip the Payload folder, iTunesArtwork, and iTunesMetadata.plist into a zip folder called NetflixiPod and change the extension to .ipa
    11. Re-add the ipa to iTunes. iTunes should see it as a new application and put it in the apps for iPhones, iPod Touches, and iPad apps category, not the iPad only category.
    12. Install the application to the iPod/iPhone via iTunes.

    Thanks to Knisitruck from modmyi for the next portion.
    Finishing Up and Beautification
    1. Enable UA Faker and login to Netflix.
    2. Make a webclip of that "homepage" on your springboard.
    3. With SB Settings, go into more then hide icons and hide the Netflix app icon.
    4. In SSH go here:
    Code:
    /private/var/mobile/Library/WebClips
    5. Find the one that is for Netflix. If you are like me, it will be the only one.
    6. Change the icon.png to the one Here. (thanks to XavierAlucard @ modmyi)
    7. Respring. You are done. Netflix now works seemlessly.
  2. Davewithak

    Davewithak New Member

    Joined:
    Jun 4, 2010
    Messages:
    12
    Likes Received:
    0
    Device:
    3G iPod touch
    When I try to install this to my iPod, it says that it can't install it because the application signature isn't valid..
  3. msyotrmb06

    msyotrmb06 New Member

    Joined:
    Jun 16, 2009
    Messages:
    4
    Likes Received:
    0
    Yeah,do everything like it's written, just don't extract it. Change the .ipa to .zip and then edit everything INSIDE the .zip file.

    If you have trouble with the .plist files, just copy one to the desktop, and choose the "open with" option and choose your editor program. Delete that file and now when you open them within the .zip file they should load with your program automatically.

Share This Page