İlginç bir sorun yaşıyorum. FB Canvas oyunum dev modda ve yayınlama işlemleri onayımı aldım. Oyunumu tarayıcıda başlattığımda, hesabımda oturum açtığımda verilen verilen kodların listesini aldım, yayınları doğru olarak listeliyor ve her şey çalışıyor, ancak testçilerimden biri (test cihazını fb dev konsolunda verdiğim kişiye verdim). Oyun o zaman yayınlanmış_Kanları altında yayınlama_hazırlarını listelemez. Yanlış bir şey yapıyorum? Kullanıcının bu yeni izni bir şekilde kabul etmesini istemem gerekir mi?Facebook yayınları_işlemleri onaylandı ancak onaylandıScope sadece benim için yayınlama işlemleri gösteriyor
burada fblogin kodu
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using Facebook.Unity;
using UnityEngine.UI;
using System;
public class FBLogin : MonoBehaviour {
void Awake()
{
FB.Init (SetInit, OnHideUnity);
}
private void SetInit()
{
Debug.Log ("FB Init done.");
if (FB.IsLoggedIn)
{
Debug.Log ("FB Logged In.");
}else{
Debug.Log("FB NOT Logged In.");
}
}
private void OnHideUnity(bool isGameShown)
{
if(!isGameShown)
{
Time.timeScale = 0;
}else{
Time.timeScale = 1;
}
}
public void FBlogin()
{
var perms = new List<string>(){"public_profile", "email",};
FB.LogInWithPublishPermissions(perms, AuthCallback);
}
private void AuthCallback (ILoginResult result)
{
Debug.Log(result.RawResult);
if (FB.IsLoggedIn)
{
var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;
// Print current access token's User ID
Debug.Log(aToken.UserId);
// Print current access token's granted permissions
foreach (string perm in aToken.Permissions) {
Debug.Log(perm);
}
} else {
Debug.Log("User cancelled login");
}
}
}
Teşekkür çocuklar.
Yardım edecekseniz kodunuzu göndermeniz gerekiyor ... – user3268305
Elbette bu izin için _ask_ kullanıcılarına ihtiyacınız var. – CBroe
Giriş kodumu ekledim – Oscar