我在Ios应用程序中使用FBSDKAppInviteDialog。我已经实现了我的代码,因为这个问题显示:
到目前为止,我无法从委托中返回不同于nil的值:
# QTreeWidgets
# ------------------------------------------------------------------------------
class FactionsTreeWidget( QtGui.QTreeWidget ):
def __init__(self, parent=None):
QtGui.QTreeWidget.__init__(self, parent)
self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
self.setItemsExpandable(True)
self.setAlternatingRowColors(True)
def itemExpanded( self, *args, **kwargs ):
res = super( self, my_class ).itemExpanded( *args, **kwargs )
print "expanding stuff..."
return res
所以我不知道返回字典的性质......我需要知道我刚刚邀请了多少朋友在FBSDKAppInviteDialog中,这个数字(正如我在normale流程中所期望的那样)在结果字典中?
答案 0 :(得分:1)
这是不可能的,邀请对话框不会提供这些信息。
如果你问的原因是你想以某种方式奖励用户发送邀请,请注意这是不允许的。
这在Platform Policy,4.5:
中说明“仅激励用户登录您的应用,在您应用的页面上输入促销信息,或在某个地方办理登机手续。不要激励其他行动。“
image linked there with the question mark通过一些例子进一步解释了这一点 - 正如你所看到的,中间的一个就是这个,奖励用户邀请人。
但是,您可以奖励用户成功邀请(例如右上图)。如果用户A邀请B,然后B对该邀请进行操作并加入您的应用,那么您可以奖励A 成功邀请新成员。如果你想实现它,那么你需要阅读详细信息,如果用户对邀请进行操作时传递的请求ID,请参阅https://developers.facebook.com/docs/games/requests/v2.5#rewarding(但是,这仅适用于仅在您的画布上访问的用户,您将获得作为GET参数传递的请求ID。如果用户在单击邀请时被重定向到应用商店,我也不知道是否也可以这样做。)