Freigeben über


MeasurementManager.RegisterSource Method

Definition

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).

Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.net.Uri, android.view.InputEvent, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, java.lang.Exception>).

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.

Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.net.Uri, android.view.InputEvent, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, java.lang.Exception>).

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.

Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.adservices.measurement.SourceRegistrationRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, java.lang.Exception>).

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.

Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.adservices.measurement.SourceRegistrationRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, java.lang.Exception>).

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