Hey Gwener's, What's Up!
Mengelola score pada suatu aplikasi mobile tentu akan lebih efektif jika score bisa dilihat antar penguna satu sama lain. Sehingga akan dibutuhkan API untuk berinteraksi antar aplikasi yang digunakan oleh pengguna. Jika menggunakan cara manual tentu akan membutuhkan hosting dengan API untuk score tersebut.
Seperti yang telah saya bahas sebelumnya tentang cara Publish score on facebook. Menggunakan facebook akan lebih membantu aplikasi dalam memanagement score aplikasi. Score merupakan hasil yang didapat oleh pengguna ketika mencapai pada suatu target tertentu.
Scores
Lalu bagaimana agar score ini bisa dilihat oleh pengguna lainnya. Tentu saja bisa hal ini pun telah disediakan oleh facebook. Score yang telah dipublish bisa diakses dan dibagikan ke pengguna lainnya. Hal ini dapat menimbulkan persaingan antar pengguna untuk memiliki score yang lebih tinggi. Dengan demikian, aplikasi pun menjadi lebih menarik karena setiap pengguna dapat berinteraksi melalui facebook dengan memperhatikan score yang diperoleh.
Berikut contoh script yang bisa sobat gunakan untuk mengumpulkan score dari pengguna aplikasi dari faceboook.
String fbAppID = currentActivity.getString(R.string.app_id);
final Session session = Session.getActiveSession();

Request scoresGraphPathRequest = Request.newGraphPathRequest(session,
  fbAppID + "/scores", new Request.Callback() {
   @Override
   public void onCompleted(Response response) {
    FacebookRequestError error = response.getError();
    if (error != null) {
     Gdx.app.log(TAG, error.toString());
    } else if (session == Session.getActiveSession()) {
     if (response != null) {
      GraphObject graphObject = response.getGraphObject();
      JSONArray dataArray = (JSONArray) graphObject.getProperty("data");

      ArrayList scoreboardEntriesList = new ArrayList();

      for (int i = 0; i < dataArray.length(); i++) {
       JSONObject oneData = dataArray
         .optJSONObject(i);
       int score = oneData.optInt("score");

       JSONObject userObj = oneData
         .optJSONObject("user");
       String userID = userObj.optString("id");
       String userName = userObj.optString("name");        
      }
     }
    }
   }
  });
  
scoresGraphPathRequest.executeAsync();

10 comments:

  1. Berbagi score dengan teman yang lain tentu akan menjadi daya tarik tersendiri bagi pengguna aplikasi

    ReplyDelete


  2. تبحث عن شركة متخصصة فى خدمات التنظيف بالدمام بافضل المعدات والسوائل وثقة تمة فى العمل ودقة فى النتائج كل هذه المميزت توفرها شركة الجنرال الشركة الافضل والامثل فى الخدمات المنزلية بالدمام وبما اننا الشركة الافضل والامثل بدون منافس سوف نسعى لتوفر افضل الخدمات باقل تكلفة وبقدر كبير من الاهتمام والدقة عزيزى اينما كنت فى اى منطقة ا وحى تابع لمدينة الدمام اتصل بنا وسوف نصلك فى الحال شركة االجنرال للخدمات المنزلية
    شركة نقل عفش بالدمام

    شركة تسليك مجاري بالدمام

    شركة مكافحة حشرات بالدمام

    شركه تنظيف منازل بالدمام ومجالس وكنب وشقق

    شركه مكافحه نمل ابيض بالدمام بافضل المبيدات

    شركه تنظيف مجالس وكنب بالدمام بافضل مواد التنظييف

    شركه تنظيف خزانات بالدمام مع التعقيم والغسيل

    شركه تنظيف سجاد بالدمام

    شركه تنظيف شقق بالدمام وفلل وقصور


    ReplyDelete