我切换到Facebook 4.0以实现Android的AppInviteDialog.我按照这个参考.
出现对话框,我可以选择朋友,邀请他们,我onSuccess()
接到电话,但我的朋友没有得到邀请.
我使用了以下applink网址:https://fb.me/****412097*****
虽然我在对话框中看到了应用程序的图像,但没有previewImageURL.
码:
//Inside onCreate -
callbackManager = CallbackManager.Factory.create();
mInvititeDialog = new AppInviteDialog(this);
mInvititeDialog.registerCallback(callbackManager,
new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(Result result) {
NetworkController.showCustomToast(
InviteFriendsActivity.this,
"Invitation Sent Successfully!");
finish();
}
@Override
public void onCancel() {
Log.d("Result", "Cancelled");
NetworkController.showCustomToast(
InviteFriendsActivity.this, "Cancelled");
finish();
}
@Override
public void onError(FacebookException exception) {
Log.d("Result", "Error " + exception.getMessage());
NetworkController.showCustomToast(
InviteFriendsActivity.this,
"Error while inviting friends");
finish();
}
});
if (AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appLinkUrl).build();
AppInviteDialog.show(InviteFriendsActivity.this, content); …
Run Code Online (Sandbox Code Playgroud) android facebook facebook-app-requests facebook-invite facebook-invite-friends
我想知道如何从Android应用程序向我的所有Facebook朋友发送应用程序请求.我试过图API.但是,无法完成它.
https://graph.facebook.com/apprequests?ids=friend1,friend2&message='Hi'&method=post&access_token=ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
我知道这是一个重复的问题.但是,还没找到答案.我在上面的API上遇到了这个错误.
"All users in param ids must have accepted TOS."
Run Code Online (Sandbox Code Playgroud)
我希望有一种方法可以通过点击向移动设备上的所有朋友发送应用请求.请分享.
android facebook-graph-api facebook-app-requests facebook-friends facebook-invite-friends
我使用phonegap.build,我需要在我的游戏应用程序上执行以下操作:
游戏一直被迫进行景观模式,它没有画布版本,这是ios和Android唯一的游戏,我用它与phonegap.
使用facebook-connect插件:
https://github.com/Wizcorp/phonegap-facebook-plugin
Run Code Online (Sandbox Code Playgroud)
我有一个对话框,用facebook-connect api打开:
facebookConnectPlugin.showDialog(对象选项,函数成功,函数失败)
我有的选择:
{
method: "apprequests",
message: "Come on man, check out my application."
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
我有一个窗口问题,它以纵向模式打开,我有一个仅景观应用程序(这意味着用户,当提示到这个屏幕时,应该改变方向,这是一个不好的行为)
我搜索了几个小时的解决方案,没有运气.
现在,如果我让它保持这样,并按下"搜索更多朋友"输入,键盘将在横向模式下打开,这会导致这种尴尬的行为:
我的问题是:
1)有没有办法解决Facebook的风格?
2)如果不是1,是否可以通过config.xml中的任何配置(这是phonegap构建)或任何执行此类操作的插件来控制键盘的打开方式(横向或纵向)
3)如果不是全部,我有什么选择邀请朋友加入我的应用程序(邀请不是一个选项,这不是画布应用程序)
谢谢
facebook-graph-api phonegap-plugins cordova phonegap-build facebook-invite-friends
我想在我的移动应用程序中实现Facebook app邀请,以便用户可以邀请他们的朋友加入我的应用程序.我正在使用一种名为Ionic(cordova)的混合框架,但无法找到任何方式邀请朋友.有来自ng-crodova的Facebook插件,但他们不处理应用程序邀请.是否有任何插件或简单的解决方案才能使此功能正常工作?
phonegap-plugins cordova ionic-framework cordova-plugins facebook-invite-friends
我在演示应用程序中实现了Facebook App邀请.它工作正常,但没有收到通知.
我在我的问题中添加了所有细节,现在任何人都可以告诉我代码中的问题是什么,我该怎么做才能解决这个问题.我已经创建了测试用户来测试这个应用程序.
此代码工作正常,它启动一个对话框,显示朋友列表,并显示应用程序邀请已发送,但当我在朋友帐户中检查它时,它不显示任何通知.
我的Info.plist文件
我认为我在URL类型(URL Schemes)下的info.plsit中有错误.我写了一个动作,这是该方法的名称,但我不知道我应该在本专栏中写些什么.
Appdelegate.m
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication];
if ([parsedUrl appLinkData])
{
NSURL *targetUrl = [parsedUrl targetURL];
[[[UIAlertView alloc] initWithTitle:@"Received link:"
message:[targetUrl absoluteString]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] show];
}
return YES; }
Run Code Online (Sandbox Code Playgroud)
ViewController.h
appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
调用时获得结果为null
- (IBAction)action:(UIButton *)sender
{
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/*****************"];
[FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:self];
}
- (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
{
NSLog(@" result %@",results);
} …
Run Code Online (Sandbox Code Playgroud) objective-c facebook-graph-api ios facebook-ios-sdk facebook-invite-friends
我正在尝试向我的Facebook好友发送邀请FBSDKShareKit
.
是 - 但仅限测试用户(而不是真实用户).
这些都运行正常 - 但仅限于测试用户而不是真实用户帐户.
我希望以前没有回答过,我到处都看,但我已经空了.这里有一些类似的问题,但没有一个我想要的答案:
我想通过Graph API将Facebook Canvas App邀请发送给用户朋友签名的OAuth.
我似乎与文档一起转向,因为所有内容都指向JS SDK对话框(https://developers.facebook.com/docs/reference/dialogs/requests/).最终结果与"{用户}邀请您尝试{App name}"的受邀朋友的通知相同,但我不想使用JS对话框.
看来我应该在这里查看https://developers.facebook.com/docs/games/notifications但是当我尝试发送通知时,我只能发送给已经在使用该应用程序的用户.这个提示似乎暗示了我所看到的限制,但是使用的语言令人困惑:
来自应用的所有通知都以相同的方式处理,与发送方式无关,通过此API或作为个人对个人的请求.人们不会看到邀请的第一个收据提示,即他们没有授权应用程序,而朋友只是邀请他们试用该应用程序.
有人可以帮忙吗?