Skip to content

Commit 64fc07d

Browse files
committed
adtrack update
1 parent c727220 commit 64fc07d

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,9 +288,19 @@ _openinstallFlutterPlugin.init(wakeupHandler);
288288
### iOS平台
289289

290290
#### 广告平台渠道和ASA渠道的配置
291-
1、`ios/Classes/OpeninstallFlutterPlugin.m` 文件替换为 `example/ad-track/OpeninstallFlutterPlugin.m` 文件
291+
1、工程目录下新建plugins文件夹用来存放本地插件,拷贝`openinstall_flutter_plugin`插件到plugins文件夹独自引用
292292

293-
2、需要在Info.plist文件中配置权限
293+
![新建文件夹](https://res.cdn.openinstall.io/doc/flutterForder.png)
294+
295+
2、在工程中找到pubspec.yaml,修改为本地插件引用方式
296+
297+
![本地插件引用](https://res.cdn.openinstall.io/doc/flutterYaml.png)
298+
299+
3、将 `ios/Classes/OpeninstallFlutterPlugin.m` 文件替换为 `example/ad-track/OpeninstallFlutterPlugin.m` 文件
300+
301+
![文件替换](https://res.cdn.openinstall.io/doc/flutterAdTrack.png)
302+
303+
4、需要在Info.plist文件中配置权限
294304
``` xml
295305
<key>NSUserTrackingUsageDescription</key>
296306
<string>请允许,以获取和使用您的IDFA</string>

example/ad-track/OpeninstallFlutterPlugin.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,10 @@ + (void)initOpenInstall:(OpeninstallFlutterPlugin *)obj{
168168
//iOS14.5苹果隐私政策正式启用
169169
if (@available(iOS 14, *)) {
170170
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
171-
[self OpInit];
171+
[self OpInit:obj];
172172
}];
173173
}else{
174-
[self OpInit];
174+
[self OpInit:obj];
175175
}
176176
}
177177

@@ -187,7 +187,7 @@ + (void)OpInit:(OpeninstallFlutterPlugin *)obj{
187187
NSString *idfaStr = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
188188
[config setValue:idfaStr forKey:OP_Idfa_Id];
189189

190-
[OpenInstallSDK initWithDelegate:self adsAttribution:config];
190+
[OpenInstallSDK initWithDelegate:obj adsAttribution:config];
191191
}
192192

193193
#pragma mark - Application Delegate

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: openinstall_flutter_plugin
22
description: openinstall_flutter_plugin is a Flutter plugin based on openinstall, and with null safety support.
3-
version: 2.1.1
3+
version: 2.1.2
44
homepage: https://www.openinstall.io
55

66
environment:

0 commit comments

Comments
 (0)