Capacitor App Tracking Transparency plugin
Available methods:
getStatus(): Promise<AppTrackingTransparencyStatus>
requestPermission(): Promise<AppTrackingTransparencyStatus>
Usage example:
- In your module (e.g.
app.module.ts
)
...
import { AppTrackingTransparency } from 'capacitor-app-tracking-transparency'
@NgModule({
...
providers: [
...
AppTrackingTransparency,
],
})
export class AppModule {}
- In your component or service (e.g.
permission.service.ts
)
...
import { AppTrackingTransparency, AppTrackingTransparencyStatus } from 'capacitor-app-tracking-transparency'
@Injectable()
export class PermissionService {
constructor(private att: AppTrackingTransparency) {}
async requestATT() {
const status = await this.att.getStatus()
if(status === AppTrackingTransparencyStatus.notDetermined) {
const new_status = await this.att.requestPermission()
}
}
}
BREAKING CHANGES in 2.x.x version