@@ -34,6 +34,95 @@ interface AppsFlyerLibDelegate
3434 NSDictionary < NSString , NSString > AllHTTPHeaderFieldsForResolveDeepLinkURL ( NSUrl URL ) ;
3535 }
3636
37+ // @protocol AppsFlyerDeepLinkDelegate <NSObject>
38+ [ Protocol , Model ]
39+ [ BaseType ( typeof ( NSObject ) ) ]
40+ interface AppsFlyerDeepLinkDelegate
41+ {
42+ // @optional - (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *_Nonnull)result;
43+ [ Abstract ]
44+ [ Export ( "didResolveDeepLink:" ) ]
45+ void DidResolveDeepLink ( AppsFlyerDeepLinkResult result ) ;
46+ }
47+
48+ // @interface AppsFlyerDeepLinkResult : NSObject
49+ [ BaseType ( typeof ( NSObject ) ) ]
50+ interface AppsFlyerDeepLinkResult
51+ {
52+ // @property(readonly) AFSDKDeepLinkResultStatus status;
53+ [ Export ( "status" ) ]
54+ AFSDKDeepLinkResultStatus status { get ; }
55+
56+ //@property (readonly, nullable) AppsFlyerDeepLink* deepLink;
57+ [ Export ( "deepLink" ) ]
58+ AppsFlyerDeepLink deepLink { get ; }
59+
60+ //@property (readonly, nullable) NSError* error;
61+ [ Export ( "error" ) ]
62+ NSError error { get ; }
63+ }
64+
65+ // @interface AppsFlyerDeepLink : NSObject
66+ [ BaseType ( typeof ( NSObject ) ) ]
67+ interface AppsFlyerDeepLink
68+ {
69+ //@property (readonly, nonnull) NSDictionary<NSString*, id>* clickEvent;
70+ [ Export ( "clickEvent" ) ]
71+ NSDictionary clickEvent { get ; }
72+
73+ //@property (readonly, nullable) NSString* deeplinkValue;
74+ [ Export ( "deeplinkValue" ) ]
75+ string deeplinkValue { get ; }
76+
77+ //@property (readonly, nullable) NSString* matchType;
78+ [ Export ( "matchType" ) ]
79+ string matchType { get ; }
80+
81+ //@property (readonly, nullable) NSString* clickHTTPReferrer;
82+ [ Export ( "clickHTTPReferrer" ) ]
83+ string clickHTTPReferrer { get ; }
84+
85+ //@property (readonly, nullable) NSString* mediaSource;
86+ [ Export ( "mediaSource" ) ]
87+ string mediaSource { get ; }
88+
89+ //@property (readonly, nullable) NSString* campaign;
90+ [ Export ( "campaign" ) ]
91+ string campaign { get ; }
92+
93+ //@property (readonly, nullable) NSString* campaignId;
94+ [ Export ( "campaignId" ) ]
95+ string campaignId { get ; }
96+
97+ //@property (readonly, nullable) NSString* afSub1;
98+ [ Export ( "afSub1" ) ]
99+ string afSub1 { get ; }
100+
101+ //@property (readonly, nullable) NSString* afSub2;
102+ [ Export ( "afSub2" ) ]
103+ string afSub2 { get ; }
104+
105+ //@property (readonly, nullable) NSString* afSub3;
106+ [ Export ( "afSub3" ) ]
107+ string afSub3 { get ; }
108+
109+ //@property (readonly, nullable) NSString* afSub4;
110+ [ Export ( "afSub4" ) ]
111+ string afSub4 { get ; }
112+
113+ //@property (readonly, nullable) NSString* afSub5;
114+ [ Export ( "afSub5" ) ]
115+ string afSub5 { get ; }
116+
117+ //@property (readonly) BOOL isDeferred;
118+ [ Export ( "isDeferred" ) ]
119+ bool isDeferred { get ; }
120+
121+ //- (NSString *)toString;
122+ [ Export ( "toString" ) ]
123+ string toString ( ) ;
124+ }
125+
37126 // @interface AppsFlyerLib : NSObject
38127 [ BaseType ( typeof ( NSObject ) ) ]
39128 interface AppsFlyerLib
@@ -97,6 +186,16 @@ interface AppsFlyerLib
97186 [ Wrap ( "WeakDelegate" ) ]
98187 AppsFlyerLibDelegate Delegate { get ; set ; }
99188
189+ // @property (nonatomic, unsafe_unretained) id<AppsFlyerDeepLinkDelegate> deepLinkDelegate;
190+ [ Export ( "deepLinkDelegate" , ArgumentSemantic . UnsafeUnretained ) ]
191+ [ NullAllowed ]
192+ NSObject WeakDeepLinkDelegate { get ; set ; }
193+
194+ // @property (nonatomic, unsafe_unretained) id<AppsFlyerDeepLinkDelegate> deepLinkDelegate;
195+ [ Wrap ( "WeakDeepLinkDelegate" ) ]
196+ AppsFlyerDeepLinkDelegate DeepLinkDelegate { get ; set ; }
197+
198+
100199 // @property (nonatomic, setter = setUseReceiptValidationSandbox:) BOOL useReceiptValidationSandbox;
101200 [ Export ( "useReceiptValidationSandbox" ) ]
102201 bool UseReceiptValidationSandbox { get ; set ; }
0 commit comments