• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • Netflix Running on the iPhone


    Update: Netflix/Apple/Whomever doesn't appear to like that Netflix was running on the iPhone and it has been disabled.

    We just received a tip from one of our readers going by the name Knisitruck who has successfully gotten Netflix to run on his iPhone 3G. Basically he copied the iPad Netflix app and iPad mediaplayer frameworks to his iPhone, made a few plist edits and changes and got it running!

    As a follow up to the pic I sent you, I wasn't able to get the app working at that time. I needed the mediaplayer frameworks from an iPad [/System/Library/Frameworks/MediaPlayer.framework], thanks to one of your forum members, I was able to get that. Then, it still wouldn't work. Noticing my winterboard theme was overriding the mediaplayer layout I disabled it, retried the app and viola, it worked! All that had to be changed was a couple lines in the applications info.plist file and the mediaplayer frameworks, along with a manual install/permissions. (My other apps requiring mediaplayer still run fine.)

    But, having said that, I see why Netflix hasn't released an iPhone client yet. Reasons why:
    • Huge battery drain - 25% of battery for around 15min of streaming, drains pretty quick while browsing the app as well.
    • Crashing - I suspect memory is the issue here, and also probably because it's made for another device. Happened when browsing too fast through the app(lots of clicks).
    • 3G Speed - Takes forever to load the app and to start streaming (does work though)
    I have attached pics, my camera has a dead battery with a lost charger so no video. Movie pics were some random movie at the top of the list. My phone is an iPhone 3G running 3.1.2(Jailbroken). What this means? Most, if not all, iPad specific apps can be ran on iPhone.
    Maybe not all iPad apps can be run on the iPhone. Turns out the Netflix iPad app appears to have a native iPhone app bundled in with the iPad app, hence the ability to make it work on the iPhone and the different layout for the iPhone etc.

    More details:
    To do this yourself
    • Get app from iTunes, locate/rename ipa to zip and extract.
    • Go into the .app file, located at /appname/Payload/appname.app, (show package contents) and open the info.plist
    • Edit all references of OS version to show iphoneos3.1.2 (or your respective version). Save and close, done there.
    Now, just copied over SSH (with permissions repair and a respring) this will show up on the phone. With Netflix though, it required the mediaplayer frameworks from the iPad. So:
    • SSH, get the mediaplayer frameworks folder from an iPad, located at /System/Library/Frameworks/MediaPlayer.framework
    • Copy that to the same location on an iPhone (I'd suggest backing up the original from your phone just in case). Change permissions to 755 recursive for directories, and then go inside the folder and change the individual file permissions to 644. (Or just recursive 755 to all files/folders on the MediaPlayer.framework folder)
    Now the mediaplayer frameworks are in place, all that's left is a manual install of the app.
    • SSH, go to /private/var/stash/Applications
    • Copy the appname.app file there and change permissions. (I used 777 recursive for simplicity's sake, but I'm sure the normal 775 would work).
    • Launch and have fun.
    That's about it. The way I found out that I needed the frameworks file was from a crash report.





    This article was originally published in forum thread: Netflix Running on the iPhone started by Cody Overcash View original post
    Comments 138 Comments
    1. StealthBravo's Avatar
      StealthBravo -
      Mine is still working great
    1. fatzac's Avatar
      fatzac -
      Did you make sure you changed the user agent and have UAFaker running?
    1. j.eck.art.3d's Avatar
      j.eck.art.3d -
      Quote Originally Posted by fatzac View Post
      Did you make sure you changed the user agent and have UAFaker running?
      Yep, that part works like a charm. I visit netflix.com from mobile safari, click "play", I then get sent to a page with a picture of the movie poster and a message that says something along the lines of "get netflix for your iPad" then, once that page completely loads, mobile safari closes and the netflix app automatically launches, I see a red screen with the netfilx logo and a spinning loader graphic, after a few seconds a popup message comes up that says "movie cannot be played, please try again later" I hit "OK" and then the screen goes white with the numbers "404" in the top left hand corner.
    1. 8715000's Avatar
      8715000 -
      Can some show me how to do this part ? I have a mac
      (OSX)Show in finder/(Windows)Show in Windows Explorer
      (OSX)Rename Netflix.ipa to Netflix.zip, hit "Use .zip" / (Windows) If file extensions are shown, rename to Netflix.zip. Else, use winrar to extract.
      Extract and go into the extracted folder, then payload (Netflix -> PayLoad). There you'll find Netflix.app
      Thanks
    1. mombopete's Avatar
      mombopete -
      Quote Originally Posted by StealthBravo View Post
      Mine is still working great
      Are you on 4.0 Beta 4? How did you get this working?
    1. mikejimenez's Avatar
      mikejimenez -
      Thanks to everyone who contributed to figuring this out. I'm using a 3GS running the 3.1 firmware and its running great. I just hope they can't figure out a way to stop us again.
    1. mombopete's Avatar
      mombopete -
      Can someone help me out? How do we get this up and running on 4.0 Beta 4? Does the UA Faker trick work? I was under the impression that SBSettings didn't work on 4.0 yet.
    1. z6joker9's Avatar
      z6joker9 -
      Quote Originally Posted by Knisitruck View Post
      Updated install guide:
      Worked perfectly (3.1.3), thank you!
    1. Gregord's Avatar
      Gregord -
      Works perfectly here. One tip would be do not bother changing the icon but rather use sbsettings to hide the icon entirely since it does us no good. Nice find OP
    1. Ethanolic's Avatar
      Ethanolic -
      I can't even run youtube smoothly with wifi, how in the world will I use netflix.. Besides the screen is a bit small don't ya think?
    1. 01grander's Avatar
      01grander -
      Pretty sweet minus the battery issue. Maybe they'll modify it so it's a little more iphone friendly.
    1. washamur's Avatar
      washamur -
      Change permissions on the Netflix.app folder to 755 recursive for files & directories
      This is the only thing that I am having a problem with ... can someone please tell me or point me in the right direction on how to do this?

      Thank you
    1. 8715000's Avatar
      8715000 -
      Right click on netflix folder all the way down click on proper
      And change permissions also check the box recursive all folder
    1. fatzac's Avatar
      fatzac -
      @washamur if u already have the app installed on your phone it is probably easiest to use iFile (can be downloaded from Cydia) to change the permissions
    1. ewilson620's Avatar
      ewilson620 -
      Quote Originally Posted by fatzac View Post
      @washamur if u already have the app installed on your phone it is probably easiest to use iFile (can be downloaded from Cydia) to change the permissions
      I confirm it is working great without Ipad frame work. I'm watching it as I'm typing this reply, I also can confirm its working through tethering my sprint cell phone streaming great without any pauses. using Itouch 64gb 3.1.3 I Follow the instruction without getting IPad frame work also did the icon resize. The only think negative i can say is that i can't log into the netflix app itself have to do everything through Safari and safari brings up netflix. One more thing once netflix comes up the back ground is white except the top left corner has the red netflix background then it say preparing then it loads and plays. I guess longs as it plays i'm cool, also it loads slower on cell phone tethering than on wifi.

      I confirm it is working great without Ipad frame work. I'm watching it as I'm typing this reply, I also can confirm its working through tethering my sprint cell phone streaming great without any pauses. using Itouch 64gb 3.1.3 I Follow the instruction without getting IPad frame work also did the icon resize. The only think negative i can say is that i can't log into the netflix app itself have to do everything through Safari and safari brings up netflix. One more thing once netflix comes up the back ground is white except the top left corner has the red netflix background then it say preparing then it loads and plays. I guess longs as it plays i'm cool, also it loads slower on cell phone tethering than on wifi.
    1. Tonyintn's Avatar
      Tonyintn -
      Worked find last week, No longer working now.
    1. loocfa's Avatar
      loocfa -
      great job, step by step guide would be wicked good
    1. antman1's Avatar
      antman1 -
      this is great. just did this. couldn't get it to work with IOS4 so I downgraded back to 3.1.2 and it works great. watching District 9 right now while I work. unfortunately I replaced my frameworks with the iPad ones and am not sure if I should have done that cause like an idiot i didn't back them up. but it is working at least. Who cares about battery life when you can be plugged in while visiting someone or be plugged into a cig lighter when in the car. great find guys, thank you.
    1. adityaag's Avatar
      adityaag -
      Hmm.. I just tried this, UAFaker works great except after the Netflix app comes up it seems to crash immediately. I did step by step on page 6. I've got the iPhone 3Gs running 3.1.2 so not totally sure the reason for the crash. Any insights? I haven't changed to using the iPad framework
    1. antman1's Avatar
      antman1 -
      Try removing everything ya did and do it again and make sureto repair permissions