title: Load achievements from Google Play without any Unity plugins only native code
body: <p>It is possible to use this code from Unity samples:</p>
  
  <pre><code>//C#
  Social.LoadAchievements (achievements =&gt; {
          if (achievements.Length &gt; 0) {
              Debug.Log ("Got " + achievements.Length + " achievement instances");
              string myAchievements = "My achievements:\n";
              foreach (IAchievement achievement in achievements)
              {
                  myAchievements += "\t" + 
                      achievement.id + " " +
                      achievement.percentCompleted + " " +
                      achievement.completed + " " +
                      achievement.lastReportedDate + "\n";
              }
              Debug.Log (myAchievements);
          }
          else
              Debug.Log ("No achievements returned");
      });
  </code></pre>
  
  <p>and get Google Play achievements. Or it's works only for iOs devices and for Android I have to use some plugins?</p>
  
  <p><a href="https://gist.github.com/StatelessPath/9561908" rel="nofollow">This script</a> as I understood works only for iOs devise not for Android.</p>
  
  <p>Why don't use standard Unity Google plugin?<br>
  - Because they don't teach it to load achievements.</p>
  
  <pre><code>/// &lt;summary&gt;
      /// Not implemented yet. Calls the callback with an empty list.
      /// &lt;/summary&gt;
      public void LoadAchievements(Action&lt;IAchievement[]&gt; callback) {
          Logger.w("PlayGamesPlatform.LoadAchievements is not implemented.");
          if (callback != null) {
              callback.Invoke(new IAchievement[0]);
          }
      }
  </code></pre>