本文整理汇总了Java中com.facebook.SessionDefaultAudience类的典型用法代码示例。如果您正苦于以下问题:Java SessionDefaultAudience类的具体用法?Java SessionDefaultAudience怎么用?Java SessionDefaultAudience使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SessionDefaultAudience类属于com.facebook包,在下文中一共展示了SessionDefaultAudience类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createProxyAuthIntent
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public static Intent createProxyAuthIntent(Context context, String applicationId, List<String> permissions,
String e2e, boolean isRerequest, SessionDefaultAudience defaultAudience) {
for (NativeAppInfo appInfo : facebookAppInfoList) {
Intent intent = new Intent()
.setClassName(appInfo.getPackage(), FACEBOOK_PROXY_AUTH_ACTIVITY)
.putExtra(FACEBOOK_PROXY_AUTH_APP_ID_KEY, applicationId);
if (!Utility.isNullOrEmpty(permissions)) {
intent.putExtra(FACEBOOK_PROXY_AUTH_PERMISSIONS_KEY, TextUtils.join(",", permissions));
}
if (!Utility.isNullOrEmpty(e2e)) {
intent.putExtra(FACEBOOK_PROXY_AUTH_E2E_KEY, e2e);
}
intent.putExtra(ServerProtocol.DIALOG_PARAM_RESPONSE_TYPE, ServerProtocol.DIALOG_RESPONSE_TYPE_TOKEN);
intent.putExtra(ServerProtocol.DIALOG_PARAM_RETURN_SCOPES, ServerProtocol.DIALOG_RETURN_SCOPES_TRUE);
intent.putExtra(ServerProtocol.DIALOG_PARAM_DEFAULT_AUDIENCE, defaultAudience.getNativeProtocolAudience());
if (!Settings.getPlatformCompatibilityEnabled()) {
// Override the API Version for Auth
intent.putExtra(ServerProtocol.DIALOG_PARAM_LEGACY_OVERRIDE, ServerProtocol.GRAPH_API_VERSION);
// Only set the rerequest auth type for non legacy requests
if (isRerequest) {
intent.putExtra(ServerProtocol.DIALOG_PARAM_AUTH_TYPE, ServerProtocol.DIALOG_REREQUEST_AUTH_TYPE);
}
}
intent = validateActivityIntent(context, intent, appInfo);
if (intent != null) {
return intent;
}
}
return null;
}
示例2: getOpenRequest
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
private static OpenRequest getOpenRequest(StatusCallback callback, List<String> permissions, Activity activity) {
OpenRequest req = new OpenRequest(activity);
req.setCallback(callback);
req.setPermissions(permissions);
req.setDefaultAudience(SessionDefaultAudience.FRIENDS);
return req;
}
示例3: getNewPermissionsRequest
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
private static Session.NewPermissionsRequest getNewPermissionsRequest(Session session, StatusCallback callback, List<String> permissions, Activity activity) {
Session.NewPermissionsRequest req = new Session.NewPermissionsRequest(activity, permissions);
req.setCallback(callback);
// This should really be "req.setCallback(callback);"
// Unfortunately the current underlying SDK won't add the callback when you do it that way
// TODO: when upgrading to the latest see if this can be "req.setCallback(callback);"
// if it still doesn't have it, file a bug!
session.addCallback(callback);
req.setDefaultAudience(SessionDefaultAudience.FRIENDS);
return req;
}
示例4: testCanSetParametersViaLayout
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
@MediumTest
@LargeTest
public void testCanSetParametersViaLayout() throws Throwable {
TestActivity activity = getActivity();
assertNotNull(activity);
final UserSettingsFragment fragment = activity.getFragment();
assertNotNull(fragment);
assertEquals(SessionLoginBehavior.SUPPRESS_SSO, fragment.getLoginBehavior());
assertEquals(SessionDefaultAudience.EVERYONE, fragment.getDefaultAudience());
List<String> permissions = fragment.getPermissions();
assertEquals(2, permissions.size());
assertEquals("read_1", permissions.get(0));
}
示例5: onCreate
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportFragmentManager().executePendingTransactions();
UserSettingsFragment fragment = getFragment();
fragment.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
fragment.setReadPermissions("read_1", "read_2");
fragment.setDefaultAudience(SessionDefaultAudience.EVERYONE);
}
示例6: onCreate
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportFragmentManager().executePendingTransactions();
UserSettingsFragment fragment = getFragment();
fragment.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
fragment.setReadPermissions(Arrays.asList("read_1", "read_2"));
fragment.setDefaultAudience(SessionDefaultAudience.EVERYONE);
}
示例7: setDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public void setDefaultAudience(SessionDefaultAudience defaultAudience) {
this.defaultAudience = defaultAudience;
}
示例8: getDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public SessionDefaultAudience getDefaultAudience() {
return defaultAudience;
}
示例9: getDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public SessionDefaultAudience getDefaultAudience()
{
return this.properties.getDefaultAudience();
}
示例10: setDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public void setDefaultAudience(SessionDefaultAudience paramSessionDefaultAudience)
{
this.properties.setDefaultAudience(paramSessionDefaultAudience);
}
示例11: getDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public SessionDefaultAudience getDefaultAudience()
{
return this.loginButtonProperties.getDefaultAudience();
}
示例12: setDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
public void setDefaultAudience(SessionDefaultAudience paramSessionDefaultAudience)
{
this.loginButtonProperties.setDefaultAudience(paramSessionDefaultAudience);
}
示例13: setDefaultAudience
import com.facebook.SessionDefaultAudience; //导入依赖的package包/类
/**
* Sets the default audience to use when the session is opened.
* This value is only useful when specifying write permissions for the native
* login dialog.
*
* @param defaultAudience the default audience value to use
*/
public void setDefaultAudience(SessionDefaultAudience defaultAudience) {
loginButtonProperties.setDefaultAudience(defaultAudience);
}