跳到主要内容

Dzo、Facebook、Google SDK配置 (Setup SDK Dzo, Facebook, Google)

步骤 1: 将已提供的库添加到项目中

a. 将DzoSDK framework 库加至项目中

将提供的 DzoSDK framework拖放至项目的 SDK 文件夹中。

将 DzoSDK 拖入项目后,将出现在 Frameworks、Libraries 与 Embedded Content 下。 在"Embed "选项中,选择"Do Not Embed"。

b. 添加Facebook 与 Google库

解压缩包含 Facebook 与 Google 库的 SDK 文件夹,并将它们拖放到项目的 SDK 文件夹中。

c. DzoSDK framework中添加图片或图标

DzoResourceDzoGameAsset.xcassets 文件夹加到您的项目中以便在DzoSDK framework里加载图片与图标。

步骤 2: 配置 Facebook 登录

使用包含应用数据的 XML 片段配置 Info.plist 文件。

  1. 右键点击 Info.plist, 然后选择 Open As ▸ Source Code。

  2. 将以下 XML 片段复制并粘贴到您的文件正文中 (<dict>...</dict>)。

 <key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fbAPP-ID</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>APP-ID</string>
<key>FacebookClientToken</key>
<string>CLIENT-TOKEN</string>
<key>FacebookDisplayName</key>
<string>APP-NAME</string>
  1. 在 <array><string> 中的 [CFBundleURLSchemes], 将APP-ID替换为您的App ID

  2. 在 <string> 中的 FacebookAppID, 将APP-ID替换为您的App ID

  3. 在 <string> 中的 FacebookClientToken, 将 CLIENT-TOKEN 替换为在您的应用仪表板中的 Settings > Advanced > Client Token下找到的价值。

  4. 在 <string> 中的 FacebookDisplayName, 将 APP-NAME 替换为您应用名称。

  5. 要使用任何可以执行应用程序切换到 Facebook 应用程序的 Facebook 对话框(例如登录、分享、应用程序邀请等),您应用程序的 Info.plist 还需要含有:<dict>...</dict>)。

    <key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fbauth</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>

示例

Facebook SDK Demo

步骤 3: 配置Facebook 广告活动日志

    <key>FacebookAutoLogAppEventsEnabled</key>
<true/>
<key>FacebookAdvertiserIDCollectionEnabled</key>
<true/>

步骤 4: 启用远程通知

    <key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>

步骤5: 配置谷歌登录

    <dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.xxxxxxx-xxxxxxxxxxxxxxxxxx</string>
</array>
</dict>

步骤6: 配置DzoGame活动模式 (Schema DzoGame Event)

    <dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>vn.dzogame.xxxxxx</string>
</array>
</dict>