gpt4 book ai didi

ios - 我可以在新的FB对话中预先选择 friend 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:20 26 4
gpt4 key购买 nike

我正在使用 FBDialogs 打开 Facebook Messenger(如果用户在设备上安装了它)来发送个人消息。但是,我无法在我的应用程序中预先选择 friend (Messenger 总是给我一个列表并提示我在那里选择)。

FB Messenger

我正在使用 presentMessageDialogWithParams:clientState:handler:它接收 FBLinkShareParams object .

FBLinkShareParams friends array

An array of NSStrings or FBGraphUsers to tag in the post. If using NSStrings, the values must represent the IDs of the users to tag.

但是当我发送 FBGraphUsers 时,他们没有在 Messenger 应用程序中预先选择。他们应该吗?或者这只是一个“标记 friend ”功能?

我的代码:

NSMutableArray *inviteFriends = [[NSMutableArray alloc] init];

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
if ([friend.name isEqualToString:@"XXX"]) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
[inviteFriends addObject:friend];
}
}

FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
params.link = [NSURL URLWithString:@"https://developers.facebook.com/docs/ios/share/"];
params.name = @"Message Dialog Tutorial";
params.caption = @"Build great social apps that engage your friends.";
params.picture = [NSURL URLWithString:@"http://i.imgur.com/g3Qc1HN.png"];
params.description = @"Send links from your app using the iOS SDK.";
params.friends = inviteFriends;


// If the Facebook app is installed and we can present the share dialog
if ([FBDialogs canPresentMessageDialogWithParams:params]) {
[FBDialogs presentMessageDialogWithParams:params clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
//
}];
}
}];

最佳答案

“ friend ”和“地点”参数被 Messenger 忽略,因为它们是特定于标记的,而 Messenger 不支持标记。

您不能使用消息对话框指定要预选的用户。

我们将更新文档以在未来反射(reflect)这一点。

关于ios - 我可以在新的FB对话中预先选择 friend 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23607469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com