Back

"Seeking Help with AppWrite Integration for Android: Manifest Issues and Reverse Engineering Concern

  • 0
  • Android
  • Auth
Black<IT>
19 Aug, 2024, 20:36

Good evening everyone.

To get the elephant out of the room, I'm definitely doing something wrong here. Apologies for the silly question...

I'm trying to start with AppWrite for my first Android application. I followed the documentation for user authentication. (https://appwrite.io/docs/quick-starts/android)

Initially, the following block of code in the manifest doesn't work for me:

<activity android:name="io.appwrite.views.CallbackActivity" android:exported="true"> <intent-filter android:label="android_web_auth"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="appwrite-callback-111111111111111" /> </intent-filter> </activity>

And in order to connect to the database and create my first user, I had to write the following:

<meta-data android:name="KEY_APPWRITE_API_ENDPOINT" android:value="https://cloud.appwrite.io/v1" /> <meta-data android:name="KEY_APPWRITE_PROJECT_ID" android:value="111111111111111" />

I’m not sure if this is correct, but this is how I managed to address the "Expected URL scheme 'http' or 'https' but no scheme was found for null/a..." issue. <meta-data android:name="KEY_APPWRITE_API_ENDPOINT" android:value="${KEY_APPWRITE_API_ENDPOINT}" />

<meta-data android:name="KEY_APPWRITE_PROJECT_ID" android:value="${KEY_APPWRITE_PROJECT_ID}" />

Also, is it okay for reverse engineering purposes to have these values in the manifest? I tried to retrieve the values from local.properties but didn't succeed.

<meta-data android:name="KEY_APPWRITE_API_ENDPOINT" android:value="${KEY_APPWRITE_API_ENDPOINT}" />  <meta-data android:name="KEY_APPWRITE_PROJECT_ID" android:value="${KEY_APPWRITE_PROJECT_ID}" />

Thank you very much for your time.

TL;DR
Issue with AppWrite integration on Android manifest; struggling with API endpoint & project ID configuration. Solution used incorrect manifest syntax to address URL scheme error; questions about security risks of storing values in manifest unresolved.
choir24 (Richard)
19 Aug, 2024, 20:51

Please use triple backticks for longer code blocks

TypeScript
Hello World!
// Hello World! 
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more