Les versions iOS et Android peuvent partager la même base de données sur back4app
20 May 2022 • upgraded to android 12 • all libraries updated • gradle updated • file provider issue fixed • location issue fixed • manifest issue fixed • firebase updated • added notification channel to support api 26+ devices • admob crash fixed • apk updated
22 June 2020 • Full app files updated to AndroidX. • Gradle updated. • sdk updated to 28. • Documentation updated.
9 May 2020 • FCM firebase cloud messaging implemented. • Google libraries updated. • Gradle files updated.
16 Sep 2019 • Fixed the issue with "Login with Facebook. " • Fixed the issue “Compatibility Issue with Facebook SDK 4.38.0” so we downgraded Facebook SDK to “4.37.0” still using the old constructor, so using that version fixes this particular issue.
5 August 2019 • Fixed Back Stack issue on application • Updated Login/SighUp screen UI • Upgraded Profile/Setting/Category screens UI • Improved “Home List item screen” design by applying Card View • Updated “NewsByCategory” List item screen design by using Card View • Upgraded “Comment screen” design using proper alignment and layout. • Updated 'compileSdkVersion' and ‘targetSdkVersion' to 28 in build.gradle • Applied Camel Notation in Edit Text Fields Hints
25 May 2018 • Accordingly to the new EU GDPR terms, I've updated the 'tou.html' file and Documentation. IMPORTANT: This means that if a User asks for his/her Account deletion, you must do it within 24 hours, as the GDPR's "Right to be forgotten" Article states (LINK: https://gdpr-info.eu/art-17-gdpr/)
8 May 2018 • Changed Parse version in build.gradle into 1.16.0, due to some issue on the latest Parse SDK and FCM: implementation 'com.parse:parse-android:1.16.0' • Edited 'getUserDetailsFromFB()' method in Login.java, this line of code: } else { currUser.put(Configs.USER_EMAIL, facebookID + "@facebook.com"); }
17 April 2018 • Added new Firebase dependencies in build.gradle(Module:app) • Removed the 'com.google.android.gms:play-services:+' implementation and updated all dependencies to the required ones only • Added the 'google-services' classpath in the dependencies{} list in build.gradle(Project:) classpath 'com.google.gms:google-services:3.2.1' • Added this Permission into Manifest.xml: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> • Updated the Documentation (connect your App to Firebase for FCM)
15 April 2018 • Updated to Android Studio 3.1.1 • Removed all dependencies of play-services | left only this one in build.gradle: implementation 'com.google.android.gms:play-services:+'
11 April 2018 • Updated to Android Studio 3.1 • Updated 'compileSdkVersion' to 27 in build.gradle • Replaced 'compile' with 'implementation' in build.gradle (Module: app)
Feb 26th 2018 • Replaced the "ndNewsTextTxt" TextView with a WebView in the news_details.xml, adjusted the code in NewsDetails.java accordingly, edited the "showNewsDetails()" method: // Get news text String htmlText = newsObj.getString(Configs.NEWS_HTML_TEXT); newsTextWebView.getSettings().setJavaScriptEnabled(true); newsTextWebView.loadDataWithBaseURL(null, htmlText, "text/html", "utf-8", null); In this way, you'll be able to publish news articles with bold or italic text, links, and images (still from the web, not locally), instead of plain text. • Added this line into Configs.java: public static String NEWS_HTML_TEXT = "htmltext"; • Added a sheet.html file in the package, in order to help you create HTML text articles for the Parse Dashboard. * IMPORTANT: IF THIS IS AN UPDATE FOR YOU, then you first need to enter your Parse Dashboard and create a new column in the News class called exactly "htmltext", of Type String, and fill it all the empty cells of such column with your HTML text (the Documentation explains how to do that with a new sheet.html file included in the package). Then you can update the code of your app project and test it.
VousActualités est un modèle d’application universel où vous – en tant qu’administrateur de l’application – pouvez facilement ajouter et modifier des nouvelles via le tableau de bord Parse hébergé sur back4app.com ou Adminca.com panneau CMS gratuit pour les applications Parse et les afficher immédiatement dans l’application :
Vous pouvez également envoyer des notifications push à tous les appareils enregistrés via la console Parse Push sur back4app.
Les utilisateurs et les lecteurs peuvent commenter, aimer et partager des nouvelles – la connexion / l’inscription est requise pour les commentaires et les likes – ainsi que contacter l’administrateur par e-mail, évaluer l’application sur l’App Store. En tant qu’administrateur de l’application, vous devez vérifier quotidiennement dans votre base de données les commentaires signalés et prendre des mesures pour eux.
Les images et les noms de catégorie sont stockés localement dans le projet Xcode, le guide de l’utilisateur explique comment configurer l’application, le backend sur back4app et comment modifier/ajouter des catégories.
Étant donné que son backend est par Parse, vous n’avez pas besoin d’acheter de domaine/d’hébergement, il n’y a AUCUN fichier php à télécharger sur un serveur Web, vous économiserez donc de l’argent pour le côté serveur. Inquiet de la fermeture de Parse ? Ce ne sera pas le cas, veuillez vérifier ceci : https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
VousActualités est un projet Android Studio natif, langage Java/xml, universel, super facile à personnaliser, backend avec Parse SDK hébergé sur http://back4app.com
À propos du SDK d’analyse et de back4app
Lisez cet article pour plus d’informations sur back4app et Parse SDK : https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
Puis-je héberger Parse Server sur mon propre serveur ?
Oui, bien que je ne fournisse pas d’assistance pour le processus d’installation, vous pouvez lire le guide officiel ici : http://parseplatform.org
Qu’en est-il de l’assistance gratuite pour ce modèle ?
Je peux offrir un support gratuit pour les bugs rencontrés dans le code original. Au lieu de cela, si vous avez modifié le code et gâché quelque chose avec, je peux appliquer des frais pour le réparer soit via TeamViewer, soit en vérifiant les fichiers de projet de votre application directement sur mon ordinateur.
Comment renommer le nom du package de l’application ?
Lisez ce didacticiel pour savoir comment renommer un package : https://hubpages.com/technology/Android-How-to-rename-an-app-package
Dois-je utiliser la dernière version d’Android Studio pour modifier ce modèle ?
Oui, je mets toujours à jour mes applications vers la dernière version de l’IDE et vous devez également vous assurer que vous avez mis à jour les outils Android vers leur dernière version du gestionnaire de SDK Android.
L’APK de démonstration plante au démarrage
Assurez-vous que la version minimale d’Android de votre appareil est celle répertoriée dans la section FONCTIONNALITÉS ci-dessous. Si le problème persiste, contactez-moi via le formulaire de contact de mon profil et envoyez-moi le message Logcat que vous recevez lorsque l’application plante, ainsi que les étapes que vous avez suivies pour reproduire le plantage. Veuillez noter que tous les appareils réels n’impriment pas un message d’erreur Logcat, dans ce cas, exécutez simplement l’APK dans l’émulateur d’Android Studio et vous obtiendrez sûrement les messages rouges concernant votre problème.
Comment supprimer les bannières publicitaires AdMob ?
- Entrer le .xml fichiers où il y a un AdView et supprimer son code :
<com.google.android.gms.ads.AdView android:id="@+id/admobBanner" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="@string/ADMOB_BANNER_UNIT_ID" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true"> </com.google.android.gms.ads.AdView>- Entrer le .Java fichiers où il y a un Demande d’annonce instance dans sa méthode onCreate() et supprimez son code :
// Init AdMob banner AdView mAdView = (AdView) findViewById(R.id.admobBanner); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);- Enfin, retirez le play-services-ads référence dans le build.gradle dossier:
compile 'com.google.android.gms:play-services-ads:+'
- Projet Android Studio 3.x – Universel
- Android 5.0+ – Backend avec Parse Server hébergé sur https://back4app.com
- Bannières AdMob
- Envoyez des notifications push à tous les appareils enregistrés via la console Web Parse Push sur back4app
- Commentez, likez et partagez les actualités
- L’administrateur peut facilement insérer / modifier des nouvelles via le tableau de bord Parse ou le panneau CMS Adminca.com
- Noter et partager la fonctionnalité de l’application
- En-têtes d’image et de vidéo YouTube pour l’écran des détails de l’actualité
- Guide de l’utilisateur PDF et PSD inclus
- Facile à personnaliser | Code bien commenté
- Apple Mac ou Windows PC avec leur dernière version de système d’exploitation installée
- La dernière version d’Android Studio et quelques connaissances sur son interface utilisateur
- Photoshop ou tout autre logiciel d’édition d’images
- Un compte de développeur Google pour soumettre des applications au Play Store
- Un compte AdMob pour générer votre propre bannière UNIT ID
- Un compte gratuit sur back4app.com