gameNetwork.init()

类型 函数
gameNetwork.*
返回值
修订版 发行版 2024.3703
关键词 gameNetwork, 游戏中心
另请参见 gameNetwork.request()
gameNetwork.show()

概述

使用游戏中心初始化一个应用。

重要信息

如果你在 iOS 8.x 和 Xcode 6+ 上使用/测试游戏中心,你必须启用游戏中心沙盒,方法是在设备上打开设置应用,选择游戏中心,并启用沙盒

语法

gameNetwork.init( "gamecenter" [, initCallback] )
initCallback (可选)

监听器.在成功登录时回调函数,event.data 将为 true。如果失败,event.data 将为 false。当发生网络错误等问题时,将定义 event.errorCode整数)和 event.errorMessage字符串)。

陷阱

示例

local gameNetwork = require( "gameNetwork" )

local loggedIntoGC = false

local function initCallback( event )

    if ( event.type == "showSignIn" ) then
        -- This is an opportunity to pause your game or do other things you might need to do while the Game Center Sign-In controller is up.
    elseif ( event.data ) then
        loggedIntoGC = true
        native.showAlert( "Success!", "", { "OK" } )
    end
end

local function onSystemEvent( event ) 
    if ( event.type == "applicationStart" ) then
        gameNetwork.init( "gamecenter", initCallback )
        return true
    end
end
Runtime:addEventListener( "system", onSystemEvent )