Skip to content

Update quickstart-maui-httpclient#3

Open
charlesoj6205 wants to merge 14 commits into
approov:mainfrom
charlesoj6205:feature-3.3.0
Open

Update quickstart-maui-httpclient#3
charlesoj6205 wants to merge 14 commits into
approov:mainfrom
charlesoj6205:feature-3.3.0

Conversation

@charlesoj6205

Copy link
Copy Markdown

Summary

  • update the MAUI quickstart to use the Approov service project reference
  • refresh README, usage, changelog, and supporting docs
  • fix sample API usage and platform/build compatibility details

Testing

  • Not run; branch/PR creation only

charlesoj6205 and others added 14 commits July 1, 2026 22:52
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Raise Android minSdk to 23 (Approov AAR requirement)
- Add tools:replace="android:label" to suppress manifest merge conflict
  with approov.aar's own AndroidManifest.xml
- Pin iOS TargetPlatformVersion to 18.0 to use the compatible SDK pack
  (net9.0_18.0) matching the installed Xcode version

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ApproovService.CreateHttpClient() does not exist in the service layer API;
verified against approov-service-maui during simulator testing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The MAUI service layer now lives in the official
approov/approov-service-net-httpclient repository.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The service layer is consumed by cloning approov-service-net-httpclient
alongside this repository and using the ProjectReference already present
in ShapesApp.csproj — the Approov.Service.Maui NuGet package is not yet
published. Also documents the Android API 23 minimum and fixes stale
service layer links.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…g, secrets)

Refactor MainPage.xaml.cs into a clear STAGE 1/2/3 model using named
constants (ENDPOINT_VERSION, APPROOV_CONFIG, SHAPES_API_KEY) so the code
matches the walkthrough. Add a message-signing (v5) section and rewrite
the SECRETS PROTECTION section as a self-contained worked example aligned
with the published retrofit quickstart, using the real refactored code.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Remove the dev-key tip from the ShapesApp example code so the walkthrough
stays focused on the standard registration flow. Document SetDevKey instead
in USAGE.md (Testing on an Unregistered Device), alongside API-PROTECTION.md
and SECRETS-PROTECTION.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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