标签: facebook-invite-friends

Facebook App Invite,邀请朋友

我切换到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

21
推荐指数
2
解决办法
2万
查看次数

使用Android中的"请求对话框"向Facebook中的所有朋友发送应用请求

我想知道如何从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

12
推荐指数
2
解决办法
8127
查看次数

改变ios键盘的方向?

我使用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

10
推荐指数
1
解决办法
474
查看次数

facebook app邀请使用离子(cordova phonegap)

我想在我的移动应用程序中实现Facebook app邀请,以便用户可以邀请他们的朋友加入我的应用程序.我正在使用一种名为Ionic(cordova)的混合框架,但无法找到任何方式邀请朋友.有来自ng-crodova的Facebook插件,但他们不处理应用程序邀请.是否有任何插件或简单的解决方案才能使此功能正常工作?

phonegap-plugins cordova ionic-framework cordova-plugins facebook-invite-friends

10
推荐指数
1
解决办法
2268
查看次数

Facebook App邀请通知不在ios中工作

我在演示应用程序中实现了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

8
推荐指数
1
解决办法
6438
查看次数

FBSDKAppInviteDialog邀请成功发送,但未收到任何通知

我在做什么?

我正在尝试向我的Facebook好友发送邀请FBSDKShareKit.

它有效吗?

是 - 但仅限测试用户(而不是真实用户).

有什么问题?

  1. 获取邀请的推送通知
  2. 在Facebook应用程序内获取通知
  3. 能看到邀请
  4. 如果安装了应用程序,那么Facebook将重定向到应用程序,否则将打开AppStore进行安装.

这些都运行正常 - 但仅限于测试用户而不是真实用户帐户.

一些事实:

  1. 我的Facebook应用程序是直播和公开的.
  2. 我试图邀请的应用程序尚未生效.所以我正在使用其他应用的应用ID.然而这是有效的(正如我上面所解释的).
  3. 使用真实用户帐户工作 - 一旦我邀请其他用户显示成功,但他们永远不会收到关于该邀请的推送和内部应用通知.

你的建议 ?

  • 如你所知,这真的很奇怪!它与测试用户合作,而不是与真实用户合作,我做错了什么?
  • 我错过了什么?
  • 当我的应用程序上线时,如何确保它确实适用于真实账户!

facebook ios facebook-invite-friends

6
推荐指数
1
解决办法
1009
查看次数

如何通过Graph API邀请朋友加入Facebook应用程序

我希望以前没有回答过,我到处都看,但我已经空了.这里有一些类似的问题,但没有一个我想要的答案:

我想通过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或作为个人对个人的请求.人们不会看到邀请的第一个收据提示,即他们没有授权应用程序,而朋友只是邀请他们试用该应用程序.

有人可以帮忙吗?

facebook facebook-graph-api facebook-invite-friends

2
推荐指数
1
解决办法
1万
查看次数