App programmiert lassen, aber Änderungen vornehmen

AGW

Mitglied
Hallo,


ich habe viele Fragen... Ich habe mir eine App programmieren lassen, aber ein paar Änderungen hätte ich noch gerne, aber ich möchte es selber lösen, dass ich auch was dazu lernen kann. Falls ihr irgendwelche Dateien braucht kann ich es dann auch veröffentlich, nur jetzt weiß ich nicht, welche Datei Ihr braucht und welche nicht.

Am besten laden Sie meine App herunter um es besser zu verstehen: https://www.agw-international.com/AGW International.apk

1. Ich möchte AdMob Ads haben. Dazu muss ich sagen AdMob Ads sind drinnen, aber nur Test Ads.
2. One Signal Benachrichtigungen App-ID ändern. Der Programmierer hat schon eine hineingegeben, aber ich möcht gerne meine eigene nutzen, da ich schon ein Konto und alles vorbereitet habe.
3. App Version von 1.0 zu 1.0.0 ändern.
4. Ein Link fehlt im Menü.
5. Den ,,Night Mode" umbenennen in ,,Dark Mode".

Ich habe versucht alles selber zu ändern, aber erhielt nur Error, bei Android Studio. Habe dann alles wieder Rückgängig gemacht.

Ich bedanke mich schon im Vorhinein bei euch.
 
Nur zur Sicherheit: Dir ist klar, dass Du für Änderungen das Projekt und nicht die übersetzte APK brauchst?
 
Dann müsstest Du in den Ressourcen ein Verzeichnis values haben, mit einer Datei strings.xml. Schau da mal rein, ob Du z. B. die Versionsnummer zu finden ist. Dies könntest Du mal ändern.
 
Dann müsstest Du in den Ressourcen ein Verzeichnis values haben, mit einer Datei strings.xml. Schau da mal rein, ob Du z. B. die Versionsnummer zu finden ist. Dies könntest Du mal ändern.
Danke für die Antwort, aber ich habe keinen Verzeichnis values. Ich habe im Verzeichnis .app die Datei bulid.gradle und dort den Code
[CODE lang="java" highlight="36, 27"]
buildscript {
repositories {
maven { url 'https://plugins.gradle.org/m2/'}
}
dependencies {
classpath 'gradle.plugin.com.onesignal😱nesignal-gradle-plugin:[0.12.8, 0.99.99]'
}
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
maven { url 'https://maven.google.com' }
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
repositories {
maven { url 'https://maven.google.com' }
}
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"

defaultConfig {

manifestPlaceholders = [
onesignal_app_id: '8de61a79-25bf-413a-9c07-50059a46a8da',
// Project number pulled from dashboard, local value is ignored.
onesignal_google_project_number: 'REMOTE'
]

applicationId "com.mshahinx.agwinternationalgerman"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0" //schon in 1.0.0 geändert

multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.navigation:navigation-fragment:2.3.0'
implementation 'androidx.navigation:navigation-ui:2.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.firebase:firebase-inappmessaging-display:19.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.github.mohammadatif:Animatoo:master'
implementation 'com.google.android.gms😛lay-services-ads:19.4.0'


// for webView Dark
implementation 'androidx.webkit:webkit:1.3.0'


def lifecycle_version = "2.0.0"
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
annotationProcessor "androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
//update alert
implementation 'org.jsoup:jsoup:1.10.2'
//progressbar
implementation 'com.victor:lib:1.0.4'

// one signal
implementation 'com.onesignal:OneSignal:3.15.3'
implementation 'com.google.firebase:firebase-core:17.5.0'

}[/CODE]

Kann ich auch bei der Zeile 27 den One Signal App-ID ändern oder muss ich es wo anderes auch.
 
Danke für die Antwort, aber ich habe keinen Verzeichnis values.
Üblicherweise sollte das so wie unter https://img.utdstc.com/screen/1/android-studio-008.jpg:800 aussehen. Dort siehst Du unter app das Ressourcen-Verzeichnis res, darunter values mit strings.xml.


Kann ich auch bei der Zeile 28 den One Signal App-ID ändern oder muss ich es wo anderes auch.
Das kann ich Dir nicht beantworten. Such einfach mal nach der UUID 8de61a79-25bf-413a-9c07-50059a46a8da im Projekt (Strg+Shift+F dürfte die Suche über das Projekt öffnen). Abgesehen davon kann es sein, dass Du noch einen REST-Key anpassen musst, wenn ich mir die Beschreibung hier https://documentation.onesignal.com/docs/accounts-and-keys so ansehe.
 
Du musst schon unter src schauen, nicht unter build.
Habe ich gefunden, aber dort habe ich nur das stehen:
Java:
<resources>
    <string name="app_name">AGW International</string>

    <string name="navigation_drawer_open">Open navigation drawer</string>
    <string name="navigation_drawer_close">Close navigation drawer</string>
    <!-- TODO: Remove or change this placeholder text -->
    <string name="hello_blank_fragment">Hello blank fragment</string>

    <string name="admob_app_id">ca-app-pub-3940256099942544~3347511713</string>
    <string name="admob_test_device_samsung_a20">0C847C51FB1BFA39A92C4A8C49E58EF6</string>
    <string name="admob_banner_one">ca-app-pub-3940256099942544/6300978111</string>
    <string name="admob_interstitial_one">ca-app-pub-3940256099942544/1033173712</string>
    <string name="admob_app_open_ad_one">ca-app-pub-3940256099942544/1033173712</string>

</resources>

Kann ich AdMob Ads ändern, also die ,,ca-app-pub", weil es nur Test Ads sind?
 
Habe ich gefunden, aber dort habe ich nur das stehen:
Gut. Du wirst Dich die meiste Zeit im src-Baum rumspielen.
Kann ich AdMob Ads ändern, also die ,,ca-app-pub", weil es nur Test Ads sond?
Möglich. Ich kenne weder den Code, noch habe ich jemals was mit AdMob gemacht. Der Doku nach (https://developers.google.com/admob/android/quick-start) müsste die ID aber in jedem Fall im Manifest stehen. Unter src müsstest Du die Datei AndroidManifest.xml öffnen. Dort müsstest Du einen Eintrag der Art
XML:
 <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
mit der ID finden.
 
Gut. Du wirst Dich die meiste Zeit im src-Baum rumspielen.

Möglich. Ich kenne weder den Code, noch habe ich jemals was mit AdMob gemacht. Der Doku nach (https://developers.google.com/admob/android/quick-start) müsste die ID aber in jedem Fall im Manifest stehen. Unter src müsstest Du die Datei AndroidManifest.xml öffnen. Dort müsstest Du einen Eintrag der Art
XML:
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
mit der ID finden.
AdMob funktioniert nich immer nicht und ich möchte gernen einen Link im Menü hinzufügen, nur wie mache ich das?
 

Neue Themen


Zurück
Oben