Skip to content

Instantly share code, notes, and snippets.

@ifnull
Last active May 8, 2018 19:11
Show Gist options
  • Save ifnull/8817222 to your computer and use it in GitHub Desktop.
Save ifnull/8817222 to your computer and use it in GitHub Desktop.
How I fixed my Nike+ app.

You can't uninstall, you can't reset your profile and as long as your pin is valid on the Nike server it will continue to log your workouts to some diconnected account on their end. To fix this, you have to get your iPhone to invalidate your account.

  1. Install the trial version of Charles http://www.charlesproxy.com/download/

  2. Download the Charles certs and install them on your iPhone http://www.charlesproxy.com/ssl.zip

  3. Create a local map in Charles from https://nikeplus.nike.com/nikeplus/v1/services/device/get_pin_status.jsp to a local file with the following content.

    <plusService>
    	<status>success</status>
    	<pinStatus>invalid</pinStatus>
    </plusService>
    
  4. Edit your iPhone WIFI settings to use your computer as a proxy.

  5. Sync your workout as normal. It will take a little longer because it is generating a new pin but it should now be associated with your account.

@tomasdev
Copy link

tomasdev commented May 8, 2018

You're my savior. I will be able to download my SportsWatch GPS data now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment