الثلاثاء، 14 مارس 2017

الثلاثاء، 14 مارس 2017

شرح طريقة إضافة سياسة الخصوصية (Privacy Policy) داخل تطبيقات و ألعاب الاندرويد 2


 مرحبا بك في الجزء الثاني من الدرس الخاص بإضافة سياسة الخصوصية (Privacy Policy) إلى تطبيقات الاندريد، قمنا في الجزء الأول بشرح طريقة إضافة سياسة الخصوصية إلى متجر التطبيقات، و قد قمت بشرح بالتفصيل طريقة إنشاء صفحة سياسة خصوصية خاصة بك على سيرفرات جوجل دون الحاجة إلى إستضافة مدفوعة، و لماذا تطالبك جوجل بوضع رابط لصفحة سياسة الخصوصية في متجر التطبيقات و داخل التطبيق، في درس اليوم سأشرح طريقة إضافة رابط لسياسة الخصوصية داخل التطبيق بخطوات بسيطة جدا، لا تحتاج إلى خبرة في التعامل مع أكواد الجافا.
 لكي نقوم بتبسيط الأمور لن نضيف أزرار جديدة داخل التطبيق أو اللعبة التي نشتغل عليها، لأنها قد تكون صعبة شيئا ما على المبتدئين و تحتاج إلى دراية بسيطة بلغات البرمجة (xml, java)، إضافة إلى ذلك فإن كل تطبيق مختلف يحتاج طريقة خاصة به لإضافة زر جديد، لكن الطريقة التي سأشرحها اليوم يمكنك تطبيقها على جميع آنواع التطبيقات و الألعاب و هي بسيطة جدا، حيث سنعتمد على القائمة الخاصة بالتطبيق التي تظهر عندما نضغط على زر القائمة في الهاتف، هذه القائمة تحتوي على مجموعة من العناصر، سنقوم بإضافة عنصر جديد إليها و نقوم بربطه برابط سياسة الخصوصية، و في حالة ما إذا كان مشروع التطبيق الذي تشتغل عليه لا يحتوي على قائمة، فيمكنك إضافتها بكل سهولة إذا تابعت هذا الشرح جيدا.

 إذا لم تشاهد الجزء الأول من هذا الدرس الذي قمت فيه بشرح طريقة إنشاء صفحة سياسة الخصوصية، فعليك العودة إليه أولا قبل متابعة هذا الشرح، و بعد أن تقوم بإنشاء صفحة سياسة الخصوصية و إضافة الرابط إلى متجر التطبيقات ستحتاج إلى إضافته أيضا داخل التطبيق،
الأكواد التي استعملتها في الشرح:
كود xml
123456<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@+id/privacy"
        android:title="Privacy Policy" />

</menu>

كود java
123456789101112131415161718public boolean onCreateOptionsMenu(Menu menu) {

  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.main, menu);
  return true;
 }

 public boolean onOptionsItemSelected(MenuItem item) {

  switch (item.getItemId()) {
   case R.id.privacy:
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.arbahok.com/")));
    return true;
   default:
    return super.onOptionsItemSelected(item);
  }

 }

 إذا واجهتك أي مشكلة في تطبيق هذا الدرس أو في أي درس آخر خاص بالربح من الانترنت يمكنك طرح أسئلتك ، و إذا استفدت من هذا الدرس قم بمشاركته مع أصدقائك و إلى اللقاء في درس آخر بإذن الله.
جميع الحقوق محفوظة لــ One Pro 2019 ©