تحيه طيبه وبعد
سبق وان طرحت مشكله في نفس السوال ولكن على ما يبدو ان الجميع قد فهم مطلبي خطاء
السورس كود المحمل هو كتالي في الرابط يمكن الاتطلع عليه لو تكرمتو رابط صفحة التطبيق
انا واضع قاعدة بيانات التطبيق هذا في wampserver
الان احاول ربط التطبيق بقاعدة البيانات الذي وضعها على سيرفري wampserver
وعلى ما يبدو وحسب خبرتي ان رابط الاتصال بقاعدة البيانات هو من خلال هذا الصفحة
package com.example.util;
import com.app.placefinderapp.BuildConfig; import com.example.item.ItemCategory;
import java.io.Serializable; import java.util.ArrayList;
public class Constant implements Serializable {
private static final long serialVersionUID = 1L;
public static final String SERVER_URL = BuildConfig.server_url;
//images url
public static final String SERVER_IMAGE_FOLDER=SERVER_URL+"images/";
public static final String API_URL = SERVER_URL + "api.php";
public static final String CATEGORY_ARRAY_NAME="Place_App";
public static final String GALLERY_ARRAY_NAME="gallery";
public static final String RATING_ARRAY_NAME="Ratings";
public static final String CATEGORY_CID="cid";
public static final String CATEGORY_NAME="category_name";
public static final String CATEGORY_IMAGE="category_image";
public static final String CATEGORY_TOTAL="cid";
public static String CATEGORY_IDD;
public static String CATEGORY_NAMEE;
public static final String LISTING_H_ID="p_id";
public static final String LISTING_H_NAME="place_name";
public static final String LISTING_H_CAT_ID="p_cat_id";
public static final String LISTING_H_IMAGE="place_image";
public static final String LISTING_H_VIDEO="place_video";
public static final String LISTING_H_DES="place_description";
public static final String LISTING_H_MAP_LATITUDE="place_map_latitude";
public static final String LISTING_H_MAP_LONGITUDE="place_map_longitude";
public static final String LISTING_H_ADDRESS="place_address";
public static final String LISTING_H_EMAIL="place_email";
public static final String LISTING_H_PHONE="place_phone";
public static final String LISTING_H_WEBSITE="place_website";
public static final String LISTING_H_RATING_AVG="place_rate_avg";
public static final String LISTING_H_RATING_TOTAL="place_total_rate";
public static final String LISTING_H_GALLERY="image_name";
public static final String LISTING_H_DISTANCE="place_distance";
public static String LISTING_H_IDD;
public static final String ARRAY_NAME_REVIEW="Ratings";
public static final String REVIEW_NAME="user_name";
public static final String REVIEW_RATE="rate";
public static final String REVIEW_MESSAGE="message";
public static final String APP_NAME = "app_name";
public static final String APP_IMAGE = "app_logo";
public static final String APP_VERSION = "app_version";
public static final String APP_AUTHOR = "app_author";
public static final String APP_CONTACT = "app_contact";
public static final String APP_EMAIL = "app_email";
public static final String APP_WEBSITE = "app_website";
public static final String APP_DESC = "app_description";
public static final String APP_PRIVACY = "app_privacy_policy";
public static final String APP_DEVELOP = "app_developed_by";
public static final String APP_TAGLINE = "app_tagline";
public static final String ADS_BANNER_ID="banner_ad_id";
public static final String ADS_FULL_ID="interstital_ad_id";
public static final String ADS_BANNER_ON_OFF="banner_ad";
public static final String ADS_FULL_ON_OFF="interstital_ad";
public static final String ADS_PUB_ID="publisher_id";
public static final String ADS_CLICK="interstital_ad_click";
public static final String APP_PACKAGE_NAME="package_name";
public static String SAVE_TAG_LINE,SAVE_ADS_BANNER_ID,SAVE_ADS_FULL_ID,SAVE_ADS_BANNER_ON_OFF,SAVE_ADS_FULL_ON_OFF="false",SAVE_ADS_PUB_ID,SAVE_ADS_CLICK;
public static int GET_SUCCESS_MSG;
public static final String MSG = "msg";
public static final String SUCCESS = "success";
public static final String USER_NAME = "name";
public static final String USER_ID = "user_id";
public static final String USER_EMAIL = "email";
public static final String USER_PHONE = "phone";
public static int AD_COUNT=0;
public static String USER_LATITUDE ;
public static String USER_LONGITUDE;
public static String LATEST_PLACE_IDD;
public static ArrayList<ItemCategory> ConsImage= new ArrayList<ItemCategory>();
public static final String DOWNLOAD_FOLDER_PATH="/Places/";
}
ايضا بعد الضغط على server_url ياخذني لصفحة اخره كالتالي
package com.app.placefinderapp;
public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String APPLICATION_ID = "com.app.placefinderapp"; public static final String BUILD_TYPE = "debug"; public static final String FLAVOR = ""; public static final int VERSION_CODE = 1; public static final String VERSION_NAME = "1.0"; // Fields from build type: debug public static final String server_url = " http://www.viaviweb.in/enva... "; }
خبرتي بسيطه بمثل كذا تطبيقات ولكن على ما يبدو ان قاعدة البيانات تاتي من خلال هذا الرابط
public static final String server_url = " http://www.viaviweb.in/enva... /";
الان الا يمكن تغير هذا الرابط وجعل التطبيق يقرا من خلال قاعدة البيانات التي توجد لدي لتطبيق ؟ مع العلم ان قاعدة البيانات تحتوي على الجدول الذي ارغب به ولكن التطبيق لا يقرا من خلال سيرفري
اهلا فيك اخوي
بنسبه لتطبيق اذا امكنك تحميله من هذا الموقع لمشاهدت الملفات
متوفر بشكل مجاني في الموقع اعلاه
ايضا بنسبه ل ملف documentation نعم متوفر فيه وقد ذكر اين موقع url اذا قمت بتحميله سوف تستطيع مشاهدته
بنسبه للوحة التحكم قمت بوضعها في wampsever المجلد الخاص فيه وقمت بكوين قاعدة البيانات ولوحة التحكم شغاله 100%100 من خلال المتصفح استطيع الدخول بها وتغير بياناتها حسب قاعدة البيانات المرفقه الذي كونتها
ولكن المشكله لم اعلم كيف سيكون شكل الرابط الذي سوف اضعه في تطبيقي
مع العلم اني قمت بوضعه بعدت طرق كالتالي
server_url="
"
server_url="
"
server_url="
"
بالاضافات الى اشكال مختلفه وبدون فائده لم يعمل
ياليت لو امكن تاخذ نظره على المشروع من الرابط الذي قمت مشاركته لك في هذا المشاركه
قمت بتنزيل ملفات المشروع من الرابط وجربتها لدي ،
الرابط الذي يوضع في التطبيق هو :
مع استبدال 192.168.1.100 بعنوان IP السيرفر في الشبكة المحلية
لكن تأكد من الدخول لصفحة الاعدادات settings في لوحة الحكم والضغط علي حفظ Save عند قائمة Verify Purchase كي يعمل التطبيق.
اهلا اخي
لا اعلم ما هيا المشكله ب ضبط ولكن الامر لم ينجح
مع العلم اني ماخذ الملف الذي يحمل اسم
php_web_services
ووضاعه في ملف سيرفر الاساسي www
ايضا قمت بتعديل على ملف connection.php
مثل تغير اسم قاعدة البيانات و IPمتواجد فيها حسب اي بي جهازي
بعدها قمت ب انشاء قاعدة بيانات وقمت ب ادراج قاعدة البيانات حسب التعليمات المرفقه في المشروع
بعدها عملت استعلام من المتصفح للوحة التحكم وهيا تعمل بكل كفاه بدون اي مشاكل
ثم ذهبت الى ملف Gradle.properties
وقمت بتغير الرابط حسب ما اخبرتني به
ثم قمت بفتح لوحة التحكم من خلال المتصفح وكانت البيانات في الخانه الذي ذكرتها الى انت افتراضيه منذ السابق لم اقم بتعديل عليها قمت فقط بضغط حفظ وقد تلقيت التنبيه مفاده تم الحفظ
ثم قمت بعمل run لتطبيق ولكن لم يعمل ايضا هو يقف على صفحة اكتفتي سبلاش وتظهر رساله مفادها no data find
لا اعلم اين المشكله ب تحديد
ولكن الا يوجد لديك اخي شرح موقع او يوتيوب
لكيفية عمل نفس فكرة هذا التطبيق تحديد اقرب المطاعم القريبه مني / اخذ المواقع من قاعدة البيانات mysql مع الاخذ بالاعتبار تخزينها مسابقا في قاعدة البيانات التطبيق فقط يحسب البيانات منها اعتمادنا على موقعي ويعرضها في قائمة
حاولت ابحث كثير لم اجد نفس الفكره هذا لتطبيق مطاعم الا في هذا المشروع ومع الاسف لم استطع تشغيل الكود المقصود
ولكن الا يوجد لديك اخي شرح موقع او يوتيوب
للأسف ،لم اقابل شرح جاهز لفكرة تطبيق كهذا من قبل ،، اعتقد ان المشكلة ربما تكون متعلق بالمنافذ المفتوحة في الشبكة ، هل عند الدخول الي رابط لوحة التحكم من المتصفح في الهاتف تعمل ؟
فكرت في الامر اخي وقمت باستخدام محاكي اندرويد ستوديو بنفس ولم تذهب المشكله
لنني اعتقد ان السبب المنفذ وقاعدة البيانات وقمت بستخدام محاكي اندرويد ستوديو في داخله
عند استخدام المحاكي استبدل رابط IP السيرفر بـ 127.0.0.1 بدلاً من IP الجهاز
أو جرب رفع وتثبيت لوحة التحكم علي استضافة مجانية بنفس الخطوات السابقة وادراج رابطها في التطبيق لنتأكد من ان المشكلة ليست لها علاقة بالشبكة المحلية
افضل استضافة مجانية مناسبة لهذا الغرض هي استضافة AlwaysData
مرحبا اخي
قمت برفع لوحة التحكم الى استضافه مجانيه ورفع قاعدة البيانات وتم الربط بينهم بشكل ناجح مثل ما حدث في wamp servr
بعدها اخذت رابط صفحة المطلوبه ووضعته في التطبيق كالتالي
ولكن المشكله مستمره الى الان الرساله لم تتغير لا توجد بيانات
وكانه السيرفر المحلي wamp server
هل عند الدخول علي صفحة API.php في الاستضافة المجانية يكون الناتج :
`
"Place_App": [
{
"status": -1,
"message": "Invalid sign salt."
}
]
`
لأن هذا الرابط غير صحيح
اهلا اخي نعم هذا الناتج الذي يظهر
بنسبه الى الرابط هذا التعديل له
ونتيجه حسب ما ذكرت انت
ماذا يعني ذلك اخي؟
انا قمت بنسخ الرابط هذا ووضعه في تطبيقي
ف ملفات الذي سبق ذكرها 2
هذا الرد من API يعني انه يعمل ولايظهر اخطاء من ناحية الـBackEnd ..
اذاً المؤكد ان المشكلة من جهه التطبيق ، هل اتبعت الشرح المرفق في ملف التوثيق documentation بمجلد الكود المصدري للتطبيق لربطه مع لوحة التحكم ، وهل يعمل التطبيق عندما يكون رابط السيرفر الافتراضي موجود
/api.php
اذاً المؤكد ان المشكلة من جهه التطبيق ، هل اتبعت الشرح المرفق في ملف التوثيق documentation بمجلد الكود المصدري للتطبيق لربطه مع لوحة التحكم
لا يوجد شرح لربطه مع لوحة التحكم اخي فقط اشيا مختلفه تخص التطبيق
التطبيق شغال ف حالة رابط الافتراضي فيه وهو الذي ذكرته انت في هذا المشاركه
هذا الرابط
جرب هذا الرابط في التطبيق
لقد قمت بتجربة محاكاة مايرسله التطبيق الي الـAPI في لوحة التحكم وقد عمل بلا مشاكل
،لذا بنسبة 100% المشكلة من جهه التطبيق
جرب هذا الرابط في التطبيق
ايضا لم ينجح اخي
لو تكرمت هذا رابط تحميل التطبيق ل حاله بدون لوحة التحكم لنها لديك وهو شغال 100%100
ياليت لو تطلع عليه ب نفسك في حاسوبك لو امكن فعل ذلك اخي
هذا رابط تحميله الملف مضغوط من جهازي وهو شغال 100%100
التعليقات