私は興味深い問題があります。 FBキャンバスのゲームはデベロッパーモードで、私はpublish_actionsの承認を得ました。ブラウザで私のゲームを起動すると、私のアカウントにログインしたときにgrantedScopesのリストが表示され、publish_actionsが正しくリストされ、すべて動作しますが、私のテスターの1人(私はfb devコンソールのテスターロールを人に渡しました)ゲームの場合は、その公開スコープの下にpublish_actionsがリストされません。 何か間違っていますか? この新しい権限を何らかの形で受け入れるようにユーザーに要求する必要はありますか?Facebook publish_actions aproved、しかしgrantedScopeは私のためにpublish_actionsを表示します
は、ここに私のfbloginコード
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");
}
}
}
みんなありがとうです。
私たちが手助けできるようになるには、実際にコードを投稿する必要があります... – user3268305
もちろん、その許可を得るには、ユーザーに_ask_する必要があります。 – CBroe
ログインコードをトップに追加しました – Oscar