Skip to content

Latest commit

 

History

History
125 lines (105 loc) · 5.49 KB

SETUP.md

File metadata and controls

125 lines (105 loc) · 5.49 KB

Setup

Backup / Restore

You want to backup your settings before uninstalling other versions of Slide. This will help save filters, accounts, etc. It is also a good idea in general.

The original dead project had Pro features. Those required a paid unlock app the Google Play Store. But that app is no longer available. As a workaround I created a placeholder app that unlocks the features.

SlideProUnlock

With the 6.7.5 release I have removed the need for the unlock from this version of Slide. I did this by removing the Pro features unlock from the code, but I did not remove the features.

Backup and restore steps

  1. Use Backup to file found in Settings under Backup and restore
  2. Uninstall ccrama's or any other version of Slide
  3. Install the Slide apk from the project's releases page
  4. Use Restore from file found in Settings under Backup and restore
  5. Select your dated backup txt file in Downloads
  6. Close Slide
  7. Open Slide

Reddit Client ID creation steps

Create application

  1. Go to Reddit
  2. Login to Reddit if necessary
  3. Go to apps
  4. Click create another app.... Do not re-use any client id for any app other than Slide. Even for Slide, if the redirect uri is set incorrectly it won't work.
  5. Set the name to Slide and description to Slide
  6. Set the type to installed app
  7. Set redirect uri to http://www.ccrama.me
  8. Click the reCAPTCHA
  9. Click create app
  10. Copy the Client ID of your newly created app. It is recommended to save it in the notes of your entry for Reddit in your password manager.

Note, this is just an example Client ID. It was created and deleted.

Client ID

Slide tutorial with ability to enter the Client ID

  1. Press GET STARTED
  2. Select your theme colors, if you like
  3. Press DONE
  4. Enter your Client ID
  5. Press OK
  6. Wait for Slide to restart

Slide Client ID steps

  1. Go to Settings in the side bar
  2. Select General
  3. Press Reddit Client ID override
  4. Enter your Client ID. It is best to copy and paste it.
  5. Press SAVE
  6. Press OK
  7. Wait for Slide to restart

Common errors

Error: Invalid request to Oauth API

Oauth error

The most likely cause for this is the redirect uri is set incorrectly. The big tell is if you can view Reddit in guest mode, aka without logging in.

Can not login in with known good username and password

Slide depends on Android System Webview by default for logging into Reddit. So if having the login issue, your best course of action would be to upgraded to the latest version of Android possible, and then the latest version of Android System Webview possible.

Reddit's login password now requires XHR to work. Older versions of Android System Webview don't support XHR.

The current and known good version of Android System Webview is 131.0.6778.135.

WebView updating

Updating Android System Webview can be tricky. You likely can't search and see it in the Google Play Store app on your phone.

The best way is to find the app in the Apps section of Settings. The search box in the top right can make it easier to find in the long list of apps. Once you select Android System Webview go to the bottom. You can see your version. Click on App details. This will take you directly to Android System Webview listing in the Google Play Store app. If there is an update available it will be shown.

Alternative versions of WebView

There are Dev, Beta, and Canary versions of Android System Webview. These aren't recommended, but under rare circumstances they might be useful to get a newer version of Android System Webview.

Once installed you need to enable Developer options, you can go to them in Settings. Within is an option called WebView implementation where you can pick which WebView is active.

Notifications

See NOTIFICATIONS.md