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
36unsafe impl NSObjectProtocol for SKAdNetwork {}
37
38impl SKAdNetwork {
39 extern_methods!(
40 #[cfg(all(feature = "SKAdImpression", feature = "block2"))]
41 #[unsafe(method(startImpression:completionHandler:))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn startImpression_completionHandler(
44 impression: &SKAdImpression,
45 completion: Option<&block2::Block<dyn Fn(*mut NSError)>>,
46 );
47
48 #[cfg(all(feature = "SKAdImpression", feature = "block2"))]
49 #[unsafe(method(endImpression:completionHandler:))]
50 #[unsafe(method_family = none)]
51 pub unsafe fn endImpression_completionHandler(
52 impression: &SKAdImpression,
53 completion: Option<&block2::Block<dyn Fn(*mut NSError)>>,
54 );
55
56 #[deprecated = "Use updatePostbackConversionValue:completionHandler: instead"]
57 #[unsafe(method(registerAppForAdNetworkAttribution))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn registerAppForAdNetworkAttribution();
60
61 #[deprecated = "Use updatePostbackConversionValue:completionHandler: instead"]
62 #[unsafe(method(updateConversionValue:))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn updateConversionValue(conversion_value: NSInteger);
65
66 #[cfg(feature = "block2")]
67 #[unsafe(method(updatePostbackConversionValue:completionHandler:))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn updatePostbackConversionValue_completionHandler(
70 conversion_value: NSInteger,
71 completion: Option<&block2::Block<dyn Fn(*mut NSError)>>,
72 );
73
74 #[cfg(feature = "block2")]
75 #[unsafe(method(updatePostbackConversionValue:coarseValue:completionHandler:))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn updatePostbackConversionValue_coarseValue_completionHandler(
78 fine_value: NSInteger,
79 coarse_value: &SKAdNetworkCoarseConversionValue,
80 completion: Option<&block2::Block<dyn Fn(*mut NSError)>>,
81 );
82
83 #[cfg(feature = "block2")]
84 #[unsafe(method(updatePostbackConversionValue:coarseValue:lockWindow:completionHandler:))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn updatePostbackConversionValue_coarseValue_lockWindow_completionHandler(
87 fine_value: NSInteger,
88 coarse_value: &SKAdNetworkCoarseConversionValue,
89 lock_window: bool,
90 completion: Option<&block2::Block<dyn Fn(*mut NSError)>>,
91 );
92 );
93}
94
95impl SKAdNetwork {
97 extern_methods!(
98 #[unsafe(method(init))]
99 #[unsafe(method_family = init)]
100 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
101
102 #[unsafe(method(new))]
103 #[unsafe(method_family = new)]
104 pub unsafe fn new() -> Retained<Self>;
105 );
106}
107
108extern "C" {
109 pub static SKStoreProductParameterAdNetworkAttributionSignature: &'static NSString;
111}
112
113extern "C" {
114 pub static SKStoreProductParameterAdNetworkCampaignIdentifier: &'static NSString;
116}
117
118extern "C" {
119 pub static SKStoreProductParameterAdNetworkSourceIdentifier: &'static NSString;
121}
122
123extern "C" {
124 pub static SKStoreProductParameterAdNetworkIdentifier: &'static NSString;
126}
127
128extern "C" {
129 pub static SKStoreProductParameterAdNetworkNonce: &'static NSString;
131}
132
133extern "C" {
134 pub static SKStoreProductParameterAdNetworkTimestamp: &'static NSString;
136}
137
138extern "C" {
139 pub static SKStoreProductParameterAdNetworkSourceAppStoreIdentifier: &'static NSString;
141}
142
143extern "C" {
144 pub static SKStoreProductParameterAdNetworkVersion: &'static NSString;
146}