配置信息¶
开始之前¶
- 您必须[Install Soha SDK](Install-SDK.md)。
- 您已经下载并安装了SohaGame提供的“.p12”和“.mobileprovision”文件。
配置Info.plist文件¶
使用包含应用程序数据的XML片段配置Info.plist文件。
右键单击Info.plist,然后选择 打开为 ▸ 源代码。
SDK 与服务配置¶
添加以下键以配置 SohaGame SDK 及其集成服务。
-
添加
将SohaGameAppID、GameID。SOHA-APP-ID替换为SohaGame提供的应用程序ID
将 GAME-ID 替换为 SohaGame 提供的 GameID(例如:SG388)
-
添加 Facebook 应用配置。
将<key>FacebookAppID</key> <string>FACEBOOK-APP-ID</string> <key>FacebookClientToken</key> <string>FACEBOOK-TOKEN</string>FACEBOOK-APP-ID替换为SohaGame提供的FACEBOOK应用程序ID
将FACEBOOK-TOKEN替换为SohaGame提供的FACEBOOK客户端令牌
-
添加LSApplicationQueriesSchemes。
-
添加CFBundleURLTypes。
在值<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>GOOGLE-REVERSED-CLIENT-ID</string> <string>fb{FACEBOOK_APP_ID}</string> <string>sh{SOHA_APP_ID}</string> </array> </dict> </array>GOOGLE-REVERSED-CLIENT-ID中,将GOOGLE-REVERSED-CLIENT-ID替换为 SohaGame 提供的 Google 反向客户端 ID。
在值fb{FACEBOOK_APP_ID}中,将{FACEBOOK_APP_ID}替换为 SohaGame 提供的 Facebook 应用 ID。保留fb前缀并删除花括号。例如,如果应用 ID 为123456789,则使用fb123456789。
在值sh{SOHA_APP_ID}中,将{SOHA_APP_ID}替换为 SohaGame 提供的 Soha 应用 ID。保留sh前缀并删除花括号。例如,如果应用 ID 为123456789,则使用sh123456789。
-
添加 NSAdvertisingAttributionReportEndpoint。
权限用途说明¶
添加以下用途说明,向用户解释应用请求各项权限的原因。跟踪权限用于个性化广告,照片图库、麦克风和相机权限用于问题反馈功能。
-
添加 NSUserTrackingUsageDescription.
-
添加 NSPhotoLibraryUsageDescription.
-
添加 NSMicrophoneUsageDescription.
-
添加 NSCameraUsageDescription.
添加 AdServices.framework¶
- 导航到
Build Phases选项卡。 - 展开
Link Binary With Libraries部分。 - 点击该部分左下角的 "+" 按钮。
- 在搜索栏中输入
AdServices,然后从列表中选择AdServices.framework。 - 点击
Add。 - 添加完成后,在列表中找到
AdServices.framework,点击其旁边的 Status 列,将状态从Required更改为Optional。
添加 GoogleService-Info.plist 文件¶
- 下载 GoogleService-Info.plist 文件。该文件的下载链接可在 .xlsx 文件中找到。
- 将配置文件移动到 Xcode 项目的根目录。如果出现提示,请选择将配置文件添加到所有目标 (targets)。确保配置文件的名称未附加额外字符。
配置签名¶
Bunlde ID和配置文件¶
捆绑包ID将由SohaGame提供,您需要配置正确的捆绑包ID和配置文件
- 选择游戏目标。
- 选择
Signing & Capabilities选项卡。 - 填写正确的捆id。
- 选择与捆绑包id相对应的
.mobileprovision文件
代码登录¶
1.在游戏目标中,选择 Build Settings 选项卡。
2.选择Signing ▸ Code Signing。
3.选择SohaGame为您提供的证书文件(.p12文件)。
配置功能¶
选择Signing & Capabilities选项卡。单击 + Capability 按钮,查找并添加以下功能
- In-App Purchase
- Push Notifications
- Sign in with Apple
配置 SceneDelegate¶
请按照SceneDelegate设置场景生命周期,并将登录 URL 回调转发给 SohaSDK。



