UNİTY MOBİL FACEBOOK SDK SORUNU ?

      UNİTY MOBİL FACEBOOK SDK SORUNU ?

      Merhaba arkadaşlar,
      Androidde facebook login yapıyorum keyhash olsun devoloper facebook olsun gerekli tüm ayarları yapıyorum ama ilkde bağlanıp kapatıp tekrar girdiğimde ise şu hatayı veriyor:
      Lütfen bilen arkadaşlar yardımcı olabilir mi günlerdir araştırıyorum bulamadım bir türlü sorunu. Keyhash sorunlu olsa ilk başta login olmaz

      uzayayan wrote:

      Facebook Developer hesabından yeni bir uygulama açıp deneyebilir misin?

      oda tamam hocam uygulamaya giriyorum logine tıklıyorum beni izinlere yönlendiriyor tamam diyorum ilk başta giriş yapıyor önceden buraya kadarda gelmiyordu keyhasleri düzeltince oldu şimdiki sorun uygulamadan çıkıp giriyorum loginden çıkmış gözüküyor normalde login olduğu için görmesi lazım neyse bir daha login ol dediğimde yukarıdaki hatayı veriyor. Acaba kodlamı alakalı bir durum diyorum fakat facebook sitesindeki gibi herşey.

      Trifles Games wrote:

      Kendi ağzınla diyorsun hashi düzeltip giriş yapmayı başarmışsın. 2. kez denediğimde hata veriyor diyorsun. Senin kodlarını senden daha iyi bilemeyiz bize kodlarını açarsan yardımcı olabiliriz belki ?

      Sanırsın biz facebook login kullanmıyoruz ^^


      Login kullanmadığını söylemedim o yüzden yardımcı olmanı istiyorum fakat sen yanlış anlıyorsun ;)

      Source Code

      1. using System.Collections;
      2. using System.Collections.Generic;
      3. using UnityEngine;
      4. using Facebook.Unity;
      5. using UnityEngine.UI;
      6. public class FbScript : MonoBehaviour
      7. {
      8. public GameObject DialogLoggedIn;
      9. public GameObject DialogLoggedOut;
      10. public GameObject DialogUsername;
      11. public GameObject DialogProfilePic;
      12. void Awake()
      13. {
      14. if (!FB.IsInitialized)
      15. {
      16. FB.Init(InitCallback, OnHideUnity);
      17. }
      18. else
      19. {
      20. FB.ActivateApp();
      21. }
      22. // FB.Init(SetInit, OnHideUnity);
      23. }
      24. private void InitCallback()
      25. {
      26. if (FB.IsInitialized)
      27. {
      28. // Signal an app activation App Event
      29. FB.ActivateApp();
      30. // Continue with Facebook SDK
      31. // ...
      32. }
      33. else
      34. {
      35. Debug.Log("Failed to Initialize the Facebook SDK");
      36. }
      37. }
      38. private void AuthCallback(ILoginResult result)
      39. {
      40. if (FB.IsLoggedIn)
      41. {
      42. // AccessToken class will have session details
      43. var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;
      44. // Print current access token's User ID
      45. Debug.Log(aToken.UserId);
      46. // Print current access token's granted permissions
      47. foreach (string perm in aToken.Permissions)
      48. {
      49. Debug.Log(perm);
      50. }
      51. }
      52. else
      53. {
      54. Debug.Log("Başarısız");
      55. }
      56. }
      57. void SetInit()
      58. {
      59. if (FB.IsLoggedIn)
      60. {
      61. Debug.Log("Login Olundu");
      62. }
      63. else
      64. {
      65. Debug.Log("Login Hata");
      66. }
      67. DealWithFBMenus(FB.IsLoggedIn);
      68. }
      69. void OnHideUnity(bool isGameShown)
      70. {
      71. if (!isGameShown)
      72. {
      73. Time.timeScale = 0;
      74. }
      75. else
      76. {
      77. Time.timeScale = 1;
      78. }
      79. }
      80. public void FBlogin()
      81. {
      82. var permissions = new List<string>() { "public_profile", "email", "user_friends" };
      83. //List<string> permissions = new List<string>();
      84. //permissions.Add("public_profile");
      85. //permissions.Add("email");
      86. //permissions.Add("user_friends");
      87. FB.LogInWithReadPermissions(permissions, AuthCallBack);
      88. }
      89. void AuthCallBack(IResult result)
      90. {
      91. if (result.Error != null)
      92. {
      93. Debug.Log(result.Error);
      94. }
      95. else
      96. {
      97. if (FB.IsLoggedIn)
      98. {
      99. Debug.Log("Login Olundu");
      100. }
      101. else
      102. {
      103. Debug.Log("Login Hata");
      104. }
      105. DealWithFBMenus(FB.IsLoggedIn);
      106. }
      107. }
      108. void DealWithFBMenus(bool isLoggedIn)
      109. {
      110. if (isLoggedIn)
      111. {
      112. DialogLoggedIn.SetActive(true);
      113. DialogLoggedOut.SetActive(false);
      114. FB.API("/me?fields=first_name", HttpMethod.GET, DisplayUsername);
      115. FB.API("/me/picture?type=square&height=128&width=128", HttpMethod.GET, DisplayProfilePic);
      116. }
      117. else
      118. {
      119. DialogLoggedIn.SetActive(false);
      120. DialogLoggedOut.SetActive(true);
      121. }
      122. }
      123. void DisplayUsername(IResult result)
      124. {
      125. Text UserName = DialogUsername.GetComponent<Text>();
      126. if (result.Error == null)
      127. {
      128. UserName.text = "Merhaba, " + result.ResultDictionary["first_name"];
      129. }
      130. else
      131. {
      132. Debug.Log(result.Error);
      133. }
      134. }
      135. void DisplayProfilePic(IGraphResult result)
      136. {
      137. if (result.Texture != null)
      138. {
      139. Image ProfilePic = DialogProfilePic.GetComponent<Image>();
      140. ProfilePic.sprite = Sprite.Create(result.Texture, new Rect(0, 0, 128, 128), new Vector2());
      141. }
      142. }
      143. }