objc2_store_kit/generated/
SKAdNetwork.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10pub type SKAdNetworkCoarseConversionValue = NSString;
13
14extern "C" {
15 pub static SKAdNetworkCoarseConversionValueHigh: &'static SKAdNetworkCoarseConversionValue;
17}
18
19extern "C" {
20 pub static SKAdNetworkCoarseConversionValueMedium: &'static SKAdNetworkCoarseConversionValue;
22}
23
24extern "C" {
25 pub static SKAdNetworkCoarseConversionValueLow: &'static SKAdNetworkCoarseConversionValue;
27}
28
29extern_class!(
30 #[unsafe(super(NSObject))]
32 #[derive(Debug, PartialEq, Eq, Hash)]
33 pub struct SKAdNetwork;
34);
35
36extern_conformance!(
37 unsafe impl NSObjectProtocol for SKAdNetwork {}
38);
39
40impl SKAdNetwork {
41 extern_methods!(
42 #[cfg(all(feature = "SKAdImpression", feature = "block2"))]
43 #[unsafe(method(startImpression:completionHandler:))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn startImpression_completionHandler(
46 impression: &SKAdImpression,
47 completion: Option<&block2::DynBlock<dyn Fn(*mut NSError)>>,
48 );
49
50 #[cfg(all(feature = "SKAdImpression", feature = "block2"))]
51 #[unsafe(method(endImpression:completionHandler:))]
52 #[unsafe(method_family = none)]
53 pub unsafe fn endImpression_completionHandler(
54 impression: &SKAdImpression,
55 completion: Option<&block2::DynBlock<dyn Fn(*mut NSError)>>,
56 );
57
58 #[deprecated = "Use updatePostbackConversionValue:completionHandler: instead"]
59 #[unsafe(method(registerAppForAdNetworkAttribution))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn registerAppForAdNetworkAttribution();
62
63 #[deprecated = "Use updatePostbackConversionValue:completionHandler: instead"]
64 #[unsafe(method(updateConversionValue:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn updateConversionValue(conversion_value: NSInteger);
67
68 #[cfg(feature = "block2")]
69 #[unsafe(method(updatePostbackConversionValue:completionHandler:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn updatePostbackConversionValue_completionHandler(
72 conversion_value: NSInteger,
73 completion: Option<&block2::DynBlock<dyn Fn(*mut NSError)>>,
74 );
75
76 #[cfg(feature = "block2")]
77 #[unsafe(method(updatePostbackConversionValue:coarseValue:completionHandler:))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn updatePostbackConversionValue_coarseValue_completionHandler(
80 fine_value: NSInteger,
81 coarse_value: &SKAdNetworkCoarseConversionValue,
82 completion: Option<&block2::DynBlock<dyn Fn(*mut NSError)>>,
83 );
84
85 #[cfg(feature = "block2")]
86 #[unsafe(method(updatePostbackConversionValue:coarseValue:lockWindow:completionHandler:))]
87 #[unsafe(method_family = none)]
88 pub unsafe fn updatePostbackConversionValue_coarseValue_lockWindow_completionHandler(
89 fine_value: NSInteger,
90 coarse_value: &SKAdNetworkCoarseConversionValue,
91 lock_window: bool,
92 completion: Option<&block2::DynBlock<dyn Fn(*mut NSError)>>,
93 );
94 );
95}
96
97impl SKAdNetwork {
99 extern_methods!(
100 #[unsafe(method(init))]
101 #[unsafe(method_family = init)]
102 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
103
104 #[unsafe(method(new))]
105 #[unsafe(method_family = new)]
106 pub unsafe fn new() -> Retained<Self>;
107 );
108}
109
110extern "C" {
111 pub static SKStoreProductParameterAdNetworkAttributionSignature: &'static NSString;
113}
114
115extern "C" {
116 pub static SKStoreProductParameterAdNetworkCampaignIdentifier: &'static NSString;
118}
119
120extern "C" {
121 pub static SKStoreProductParameterAdNetworkSourceIdentifier: &'static NSString;
123}
124
125extern "C" {
126 pub static SKStoreProductParameterAdNetworkIdentifier: &'static NSString;
128}
129
130extern "C" {
131 pub static SKStoreProductParameterAdNetworkNonce: &'static NSString;
133}
134
135extern "C" {
136 pub static SKStoreProductParameterAdNetworkTimestamp: &'static NSString;
138}
139
140extern "C" {
141 pub static SKStoreProductParameterAdNetworkSourceAppStoreIdentifier: &'static NSString;
143}
144
145extern "C" {
146 pub static SKStoreProductParameterAdNetworkVersion: &'static NSString;
148}