类型 函数 库 facebook.* 返回值 事件 修订 版本 2024.3703 关键词 另请参阅 facebook.login() Facebook 集成
显示一个 Facebook UI 对话框,用于将帖子发布到用户的动态。此 API 会弹出一个 Facebook UI 供用户交互。如果您需要应用程序执行发布操作,请使用 facebook.request()。
请参阅 Facebook 集成 指南,了解重要的 iOS 和
facebook.showDialog( action [, params ] )
表。 Lua 键值对表,作为参数传递给 Facebook API 调用。您在此处传递的键对应于您要显示的对话框可用的特定选项。有关更多信息,请参阅此处。
显示一个原生视图控制器,允许用户选择他们所在的位置。
facebook.showDialog( action, options, onComplete )
字符串。 您要显示的对话框。对于位置选择器,您应该传递 "place"
。
表。 这是一个 Lua 键/值对表,作为参数传递给 Facebook API 调用。支持的键如下:
title
— 将出现在视图控制器导航栏(屏幕顶部)中的标题的字符串值。searchText
— 您希望搜索的地点类型的字符串值。例如 "restaurant"
、"hospital"
、"supermarket"
等。longitude
— 地点的经度数值。latitude
— 地点的纬度数值。resultsLimit
— 表示视图控制器中显示的最大结果数的数字。radiusInMeters
— 搜索应跨越的半径(以米为单位)的数值。监听器。 选择地点后将执行此监听器。
显示一个原生视图控制器,允许用户选择他们与谁在一起。
facebook.showDialog( action, onComplete )
字符串。 您要显示的对话框。对于好友选择器,您应该传递 "friends"
。
监听器。 选择好友后将执行此监听器。
local facebook = require( "facebook" ) local function facebookListener( event ) if ( "session" == event.type ) then --upon successful login, request list of friends if ( "login" == event.phase ) then facebook.showDialog( "apprequests", { message="You should download this game!" } ) end elseif ( "dialog" == event.type ) then print( event.response ) end end facebook.login( "XXXXXXXXXX", facebookListener ) --replace XXXXXXXXXX with your Facebook App ID
local facebook = require( "facebook" ) local function facebookListener( event ) print( "event.name:", event.name ) print( "event.type:", event.type ) if ( event.data ) then print( "{" ) for k, v in pairs( event.data ) do print( k, ":", v ) end print( "}" ) end end -- Show the place picker facebook.showDialog( "place", { title="Select A Restaurant", longitude=48.857875, latitude=2.294635, searchText="restaurant", resultsLimit=20, radiusInMeters=2000 }, facebookListener ) -- Show the friends picker facebook.showDialog( "friends", facebookListener )