Skip to content

docs(android): assess Discord Rich Presence support - #768

Closed
zortos293 wants to merge 1 commit into
android-nativefrom
capy/assess-discord-rich-presence
Closed

docs(android): assess Discord Rich Presence support#768
zortos293 wants to merge 1 commit into
android-nativefrom
capy/assess-discord-rich-presence

Conversation

@zortos293

Copy link
Copy Markdown
Collaborator

Outcome

Discord Rich Presence is now supported on Android through Discord Social SDK 1.10+, but OpenNOW cannot ship a buildable integration until its Discord application has Social SDK access and the official discord_partner_sdk.aar is supplied through a reviewed, reproducible build path.

This documents why the Electron discord-rpc package and legacy localhost/WebSocket RPC are not appropriate Android substitutes, maps the native app's existing game/session/lifecycle state to a future minimal implementation, and records privacy, lifecycle, ABI, API-level, and validation requirements.

Requested by <@950685454083166229> (Dkprokiller).

Repository evidence reviewed

  • android/app/build.gradle.kts and android/app/src/main/cpp/CMakeLists.txt
  • android/app/src/main/AndroidManifest.xml
  • MainActivity.kt, OpenNowViewModel.kt, Models.kt, Streaming.kt, and GfnApi.kt
  • opennow-stable/src/main/discordRpc.ts and the Electron package configuration
  • Discord's current Rich Presence, mobile support, standalone Android C++, and platform compatibility documentation

Checks

  • git diff --cached --check
  • Confirmed all four linked Discord documentation URLs return HTTP 200
  • cd android && ./gradlew testDebugUnitTest — could not configure because this runner has no Android SDK (SDK location not found); no application code changed

Remaining prerequisites

The OpenNOW owner must confirm/enable Social SDK access for the Discord application, download and license-review SDK 1.10+, verify its ABI coverage, and define how CI obtains the pinned proprietary AAR without personal credentials.

Visual proof

No screenshot is included because this PR deliberately makes no user-facing Android change: the supported integration cannot be compiled or rendered without the owner-only Discord SDK artifact and Developer Portal setup. Adding a mock UI would imply functionality that the branch cannot deliver or validate.

@cursor

cursor Bot commented Aug 15, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 73b0d95f-73ee-4536-b4d6-b89d921fe664

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@capy-ai capy-ai Bot closed this Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant