Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
d2582ba6
提交
d2582ba6
authored
7月 19, 2024
作者:
陈晨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
max 广告
上级
3e796a12
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
79 行增加
和
15 行删除
+79
-15
.DS_Store
.DS_Store
+0
-0
iOS对接文档.md
overseas/iOS对接文档.md
+79
-15
没有找到文件。
.DS_Store
浏览文件 @
d2582ba6
No preview for this file type
overseas/iOS对接文档.md
浏览文件 @
d2582ba6
## ZY
ouSDK V1.0.0文档接入使用
## ZY
ouSDK V1.0.0文档接入使用
...
@@ -32,7 +32,9 @@
...
@@ -32,7 +32,9 @@
8
[
数据埋点
](
#sec8
)
8
[
数据埋点
](
#sec8
)
9
[
展示广告
](
#sec9
)
9.1
[
创建广告
](
#sec9.1
)
9.2
[
展示广告
](
#sec9.2
)
9.3
[
广告回调
](
#sec9.3
)
10
[
退出登录
](
#sec10
)
10
[
退出登录
](
#sec10
)
...
@@ -77,11 +79,24 @@
...
@@ -77,11 +79,24 @@


3.2.4 添加 APPsFlyerLib 搜索 https://github.com/AppsFlyerSDK/AppsFlyerFramework 进行添加
3.2.4 添加 APPsFlyerLib 搜索 https://github.com/AppsFlyerSDK/AppsFlyerFramework 进行添加


3.2.5 集成 max 广告,需要添加AppLovinSDK,AppLovinMediationGoogleAdapter,AppLovinMediationIronSourceAdapter,AppLovinMediationFacebookAdapter,AppLovinMediationByteDanceAdapter,AppLovinMediationUnityAdsAdapter 仅支持pods集成
3.2.6 集成 Firebase
```
```
使用pods集成
<!--使用pods集成 复制以下代码到podfile文件中-->
pod 'AppsFlyerFramework'
pod 'AppsFlyerFramework'
pod 'FBSDKCoreKit'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKLoginKit'
pod 'FirebaseAnalytics'
pod 'FirebaseAuth'
pod 'FirebaseFirestore'
pod 'AppLovinSDK'
pod 'AppLovinMediationGoogleAdapter'
pod 'AppLovinMediationIronSourceAdapter'
pod 'AppLovinMediationFacebookAdapter'
pod 'AppLovinMediationByteDanceAdapter'
pod 'AppLovinMediationUnityAdsAdapter'
```
```
3.3、添加依赖 TARGETS -> Build Phases -> Link Binary With Libraries 下添加以下库 libsqlite3.tbd ,AdSupport.framework
3.3、添加依赖 TARGETS -> Build Phases -> Link Binary With Libraries 下添加以下库 libsqlite3.tbd ,AdSupport.framework
...
@@ -595,31 +610,80 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
...
@@ -595,31 +610,80 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
### 8、数据埋点<a name="sec8"></a>
### 8、数据埋点<a name="sec8"></a>
#### 调用示例
#### 调用示例
```
```
[[
ZYouTool sharedInstance]logEventName:@"事件名称" parameters:@{
}];
[[
RMinerManager sharedInstance]logEventName:@"purchase_1st" parameters:@{@"num":@1,@"amount":@"2.99"
}];
```
```
### 9
、广告展示<a name="sec9
"></a>
### 9
.1、广告创建<a name="sec9.1
"></a>
#### 调用示例
#### 调用示例
```
```
//合适的时间提前加载广告
<!-- //激励广告-->
[[ZYouTool sharedInstance]loadRewardedAd:GADAdTypeRewardedAd successBlock:^{
[[RMinerManager sharedInstance]createRewardedAd:@"b128008165895357"];
//广告加载完
} failureBlock:^(NSString * _Nonnull error) {
<!-- 创建插屏广告-->
[[RMinerManager sharedInstance]createInterstitialAd:@"91ec81a90e6164d2"];
```
### 9.2、广告显示<a name="sec9.2"></a>
#### 调用示例
```
<!-- 显示激励广告-->
[[RMinerManager sharedInstance]showRewardedAd];
<!-- 显示插屏广告-->
[[RMinerManager sharedInstance]showInterstitialAd];
```
### 9.3、广告回调<a name="sec9.3"></a>
#### 调用示例
```
//加载完成回调
[[RMinerManager sharedInstance]didLoadAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告加载完成=%@",mad.adUnitIdentifier);
}];
}];
//展示广告
//加载失败回调
[ZYouTool.sharedInstance rewardedAdShowWith:self successBlock:^(NSString * _Nonnull type, NSDecimalNumber * _Nonnull amount) {
[[RMinerManager sharedInstance]didFailToLoadAdForAdUnitIdentifierBlock:^(NSString * _Nonnull adUnitIdentifier, id _Nonnull error) {
//观看完广告
MAError *merror = error;
} failureBlock:^(NSString * _Nonnull error) {
}];
//显示广告回调
[[RMinerManager sharedInstance]didDisplayAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告显示=%@",mad.adUnitIdentifier);
}];
//点击广告回调
[[RMinerManager sharedInstance]didClickAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告点击=%@",mad.adUnitIdentifier);
}];
//关闭广告回调
[[RMinerManager sharedInstance]didHideAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"关闭广告=%@",mad.adUnitIdentifier);
}];
//关闭广告失败回调
[[RMinerManager sharedInstance]didFailToDisplayAdBlock:^(id _Nonnull ad, id _Nonnull error) {
MAAd *mad = ad;
MAError *merror = error;
}];
//获得奖励回调
[[RMinerManager sharedInstance]didRewardUserForAdBlock:^(id _Nonnull ad, id _Nonnull reward) {
MAAd *mad = ad;
MAReward *mreward = reward;
NSLog(@"获得广告奖励=%@",mad.adUnitIdentifier);
}];
}];
```
```
### 10、退出登录<a name="sec10"></a>
### 10、退出登录<a name="sec10"></a>
```
```
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论