MeasurementManager.RegisterSource Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| RegisterSource(Uri, InputEvent, IExecutor, IOutcomeReceiver) |
Registers an attribution source (click or view). |
| RegisterSource(Uri, InputEvent, IExecutor, IAdServicesOutcomeReceiver) |
Registers an attribution source (click or view). |
| RegisterSource(SourceRegistrationRequest, IExecutor, IOutcomeReceiver) |
Registers attribution sources(click or view) from an app context. |
| RegisterSource(SourceRegistrationRequest, IExecutor, IAdServicesOutcomeReceiver) |
Registers attribution sources(click or view) from an app context. |
RegisterSource(Uri, InputEvent, IExecutor, IOutcomeReceiver)
Registers an attribution source (click or view).
[Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
public virtual void RegisterSource(Android.Net.Uri attributionSource, Android.Views.InputEvent? inputEvent, Java.Util.Concurrent.IExecutor? executor, Android.OS.IOutcomeReceiver? callback);
[<Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
abstract member RegisterSource : Android.Net.Uri * Android.Views.InputEvent * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.RegisterSource : Android.Net.Uri * Android.Views.InputEvent * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parameters
- attributionSource
- Uri
the platform issues a request to this URI in order to fetch metadata associated with the attribution source. The source metadata is stored on device, making it eligible to be matched to future triggers.
- inputEvent
- InputEvent
either an InputEvent object (for a click event) or null (for a view
event).
- executor
- IExecutor
used by callback to dispatch results.
- callback
- IOutcomeReceiver
intended to notify asynchronously the API result.
- Attributes
Remarks
Registers an attribution source (click or view).
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
RegisterSource(Uri, InputEvent, IExecutor, IAdServicesOutcomeReceiver)
Registers an attribution source (click or view).
[Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
public virtual void RegisterSource(Android.Net.Uri attributionSource, Android.Views.InputEvent? inputEvent, Java.Util.Concurrent.IExecutor? executor, Android.AdServices.Common.IAdServicesOutcomeReceiver? callback);
[<Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
abstract member RegisterSource : Android.Net.Uri * Android.Views.InputEvent * Java.Util.Concurrent.IExecutor * Android.AdServices.Common.IAdServicesOutcomeReceiver -> unit
override this.RegisterSource : Android.Net.Uri * Android.Views.InputEvent * Java.Util.Concurrent.IExecutor * Android.AdServices.Common.IAdServicesOutcomeReceiver -> unit
Parameters
- attributionSource
- Uri
the platform issues a request to this URI in order to fetch metadata associated with the attribution source. The source metadata is stored on device, making it eligible to be matched to future triggers.
- inputEvent
- InputEvent
either an InputEvent object (for a click event) or null (for a view
event).
- executor
- IExecutor
used by callback to dispatch results.
- callback
- IAdServicesOutcomeReceiver
intended to notify asynchronously the API result.
- Attributes
Remarks
Registers an attribution source (click or view). For use on Android R or lower.
This member is deprecated. use #registerSource(Uri, InputEvent, Executor, OutcomeReceiver) instead. Android R is no longer supported.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
RegisterSource(SourceRegistrationRequest, IExecutor, IOutcomeReceiver)
Registers attribution sources(click or view) from an app context.
[Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
public virtual void RegisterSource(Android.AdServices.Measurement.SourceRegistrationRequest request, Java.Util.Concurrent.IExecutor? executor, Android.OS.IOutcomeReceiver? callback);
[<Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
abstract member RegisterSource : Android.AdServices.Measurement.SourceRegistrationRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.RegisterSource : Android.AdServices.Measurement.SourceRegistrationRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Parameters
- request
- SourceRegistrationRequest
app source registration request
- executor
- IExecutor
used by callback to dispatch results
- callback
- IOutcomeReceiver
intended to notify asynchronously the API result
- Attributes
Remarks
Registers attribution sources(click or view) from an app context.
This API will not process any redirects, all registration URLs should be supplied with the request.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
RegisterSource(SourceRegistrationRequest, IExecutor, IAdServicesOutcomeReceiver)
Registers attribution sources(click or view) from an app context.
[Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
public virtual void RegisterSource(Android.AdServices.Measurement.SourceRegistrationRequest request, Java.Util.Concurrent.IExecutor? executor, Android.AdServices.Common.IAdServicesOutcomeReceiver? callback);
[<Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
abstract member RegisterSource : Android.AdServices.Measurement.SourceRegistrationRequest * Java.Util.Concurrent.IExecutor * Android.AdServices.Common.IAdServicesOutcomeReceiver -> unit
override this.RegisterSource : Android.AdServices.Measurement.SourceRegistrationRequest * Java.Util.Concurrent.IExecutor * Android.AdServices.Common.IAdServicesOutcomeReceiver -> unit
Parameters
- request
- SourceRegistrationRequest
app source registration request
- executor
- IExecutor
used by callback to dispatch results
- callback
- IAdServicesOutcomeReceiver
intended to notify asynchronously the API result
- Attributes
Remarks
Registers attribution sources(click or view) from an app context.
This API will not process any redirects, all registration URLs should be supplied with the request. For use on Android R or lower.
This member is deprecated. use #registerSource(SourceRegistrationRequest, Executor, OutcomeReceiver) instead. Android R is no longer supported.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.