AdSupport

RSS for tag

Provide apps with access to the advertising identifier and a flag that indicates whether the user has chosen to limit ad tracking using AdSupport.

Posts under AdSupport tag

9 Posts
Sort by:

Post

Replies

Boosts

Views

Activity

AdMob
What age restriction would my application fall under if I integrate AdMob? I blocked certain categories such as: Alcohol Gambling ****** content Weight loss Drugs and supplements Get rich quick schemes I am aware that turning off certain categories is the most I can do at trying to prevent certain r-rated and mature content from popping up. Before adding AdMob my app could be used by everyone.
0
0
451
Apr ’24
New flag in emoji
hello new flag in bitomoji flag kurdistan regoin kurdistan have a nice cltur and nature have a people respect kurdistan forget always attack dead childern and oldman please dont forget kurdistan .add flag kurdistan small plan but heart afew people kurdistan happy .with resbect
2
0
597
Mar ’24
SKAN not receiving postbacks correctly / wrong attribution to "direct"
SKAN / SkAdNetwork Error ERROR: We never received any http request from the "skan.ourdomain.com" as expected. ERROR: All the attributions(YES! ALL OF THE INSTALLS) in the Google Analytics / Singular / AppsFlyer / Twitter / Facebook, shows the source are "direct organic". We Did These We use Google Ads and Twitter Ads and Facebook Ads to promote our apps. We spent enough money, and got thousands of paid installs from these ads. We set the NSAdvertisingAttributionReportEndpoint to "skan.ourdomain.com". We call the SKAdNetwork.updatePostbackConversionValue(1). in "AppDelegate" and "Subscribe" source codes. And from our app logs, we see there are SKAN_UPDATE_CONVERSION_VALUE_OK. Source Code if #available(iOS 15.4, *) { SKAdNetwork.updatePostbackConversionValue(1) { err in if let err = err { Tracker.shared.reportEvent(.SKAN_UPDATE_CONVERSION_VALUE_FAIL, name: err.localizedDescription, value: 1) } else { Tracker.shared.reportEvent(.SKAN_UPDATE_CONVERSION_VALUE_OK) } } } else { SKAdNetwork.registerAppForAdNetworkAttribution() Tracker.shared.reporxtEvent( .SKAN_UPDATE_CONVERSION_VALUE_OLD_VERSION, name: "AppDelegate") }
0
1
783
Jan ’24
Ads at VisionOS
Hi all, I'm new to Apple Ads Guides, my excuses if topic has been discussed or I missed it in Policies documentation, please give a link if so. Would like to know more about VisionOS and in-app rules for it. Are there any limitations for integration a code of ad networks or non related to app sponsored content into the applications there? What are the options for additional monetization of apps for AR/MR/VR?
1
0
892
Dec ’23
Unity Ads working within unity editor, but not on Xcode/ Test Flight
Hello! I am relatively new so please forgive me if its an easy fix. I have created a game whereby when the user respawns an an ad will show every fourth respawn, on unity and unity remote it works without issue, but when its built to Xcode the ads don't work, neither do they work on test flight. Within the Xcode debugger I get the below output. Sorry if it's not all required I'm just not sure what is relevant. Every time I die/ respawn I get a fresh reiteration of the last few paragraphs which don't seem to relate to ads. Any help would be hugely appreciated! Also, there are no issues within unity, however upon export to Xcode around eighty warnings appear. Thank you! Josh 2023-10-21 01:53:03.561960+0100 ImpossiBall[17144:3108483] UnityIAP UnityEarlyTransactionObserver: Created 2023-10-21 01:53:03.563628+0100 ImpossiBall[17144:3108483] UnityIAP UnityEarlyTransactionObserver: Registered for lifecycle events 2023-10-21 01:53:03.915378+0100 ImpossiBall[17144:3108483] Built from '2023.1/staging' branch, Version '2023.1.16f1 (e5ad54273a6f)', Build type 'Release', Scripting Backend 'il2cpp' 2023-10-21 01:53:03.916254+0100 ImpossiBall[17144:3108483] MemoryManager: Using 'Default' Allocator. [UnityMemory] Configuration Parameters - Can be set up in boot.config "memorysetup-allocator-temp-initial-block-size-main=262144" "memorysetup-allocator-temp-initial-block-size-worker=262144" "memorysetup-bucket-allocator-granularity=16" "memorysetup-bucket-allocator-bucket-count=8" "memorysetup-bucket-allocator-block-size=4194304" "memorysetup-bucket-allocator-block-count=1" "memorysetup-main-allocator-block-size=16777216" "memorysetup-thread-allocator-block-size=16777216" "memorysetup-gfx-main-allocator-block-size=16777216" "memorysetup-gfx-thread-allocator-block-size=16777216" "memorysetup-cache-allocator-block-size=4194304" "memorysetup-typetree-allocator-block-size=2097152" "memorysetup-profiler-bucket-allocator-granularity=16" "memorysetup-profiler-bucket-allocator-bucket-count=8" "memorysetup-profiler-bucket-allocator-block-size=4194304" "memorysetup-profiler-bucket-allocator-block-count=1" "memorysetup-profiler-allocator-block-size=16777216" "memorysetup-profiler-editor-allocator-block-size=1048576" "memorysetup-temp-allocator-size-main=4194304" "memorysetup-job-temp-allocator-block-size=2097152" "memorysetup-job-temp-allocator-block-size-background=1048576" "memorysetup-job-temp-allocator-reduction-small-platforms=262144" "memorysetup-temp-allocator-size-background-worker=32768" "memorysetup-temp-allocator-size-job-worker=262144" "memorysetup-temp-allocator-size-preload-manager=262144" "memorysetup-temp-allocator-size-nav-mesh-worker=65536" "memorysetup-temp-allocator-size-audio-worker=65536" "memorysetup-temp-allocator-size-cloud-worker=32768" "memorysetup-temp-allocator-size-gfx=262144" -> applicationDidFinishLaunching() [Physics::Module] Initialized MultithreadedJobDispatcher with 5 workers. 2023-10-21 01:53:05.583501+0100 ImpossiBall[17144:3108483] UnityIAP UnityEarlyTransactionObserver: Added to the payment queue [Subsystems] Discovering subsystems at path /private/var/containers/Bundle/Application/1BA6BB08-6048-4D68-A1A4-3B145008D144/ImpossiBall.app/Data/UnitySubsystems GfxDevice: creating device client; threaded=1; jobified=0 Initializing Metal device caps: Apple A12 GPU Initialize engine version: 2023.1.16f1 (e5ad54273a6f) New input system (experimental) initialized -> applicationDidBecomeActive() UnloadTime: 7.309542 ms 2023-10-21 01:53:10.537017+0100 ImpossiBall[17144:3108483] UnityIAP: Requesting 1 products 2023-10-21 01:53:10.578393+0100 ImpossiBall[17144:3108800] I/UnityAds: -[USRVInitializeStateConfig execute] (line:36) :: =============== USRVInitializeStateConfig ============= 2023-10-21 01:53:10.578491+0100 ImpossiBall[17144:3108800] I/UnityAds: -[USRVInitializeStateConfig executeLegacy] (line:41) :: =============== USRVInitializeStateConfig LEGACY FLOW ============= 2023-10-21 01:53:10.578522+0100 ImpossiBall[17144:3108800] I/UnityAds: -[USRVInitializeStateConfig executeLegacy] (line:42) :: Loading Configuration https://configv2.unityads.unity3d.com/webview/4.4.2/release/config.json?gameId=5436683 2023-10-21 01:53:10.594026+0100 ImpossiBall[17144:3108483] UnityIAP: Requesting product data... 2023-10-21 01:53:12.165513+0100 ImpossiBall[17144:3108800] I/UnityAds: -[USRVInitializeStateConfig executeLegacy] (line:52) :: Saving Configuration To Disk 2023-10-21 01:53:12.219001+0100 ImpossiBall[17144:3108799] I/UnityAds: -[USRVInitializeStateLoadCache execute] (line:23) :: Unity Ads init: webapp loaded from local cache WARNING -> applicationDidReceiveMemoryWarning() 2023-10-21 01:53:13.492252+0100 ImpossiBall[17144:3108799] UnityIAP: Received 1 products 2023-10-21 01:53:13.692454+0100 ImpossiBall[17144:3108483] UnityIAP: Transaction 2000000434244328 not pending, nothing to finish here 2023-10-21 01:53:13.692517+0100 ImpossiBall[17144:3108483] UnityIAP: Add transaction observer 2023-10-21 01:53:13.694065+0100 ImpossiBall[17144:3108483] UnityIAP UnityEarlyTransactionObserver: Request to initiate queued payments Unloading 5 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 2.816416 ms Unloading 18 unused Assets to reduce memory usage. Loaded Objects now: 1164. Total: 6.366292 ms (FindLiveObjects: 0.039166 ms CreateObjectMapping: 0.024542 ms MarkObjects: 5.239167 ms DeleteObjects: 1.062750 ms) 2023-10-21 01:53:14.739476+0100 ImpossiBall[17144:3108483] I/UnityAds: +[USRVApiSdk WebViewExposed_logInfo:callback:] (line:72) :: Requesting configuration from https://publisher-config.unityads.u...Oq4JRVAmtsChcPYoL_7aBaUeYROvVhhyTB3kX3N6PAQ== 2023-10-21 01:53:14.862391+0100 ImpossiBall[17144:3108483] I/UnityAds: +[USRVApiSdk WebViewExposed_logInfo:callback:] (line:72) :: Received configuration for token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhYmciOjE2LCJhcHAiOjU3LCJhcHBMZXZlbENvcHBhIjpmYWxzZSwiYXR0IjowLCJhdWMiOjI0NywiYXVpIjoxMzMsImF6cCI6ImJjZGQwYzRjLTY0M2ItNGUxNy1hZjc1LTg2NjhjZWE2ZmY0MCIsImJzdCI6OTMsImNhbGN1b 2023-10-21 01:53:14.887380+0100 ImpossiBall[17144:3108483] LTE 2023-10-21 01:53:14.890406+0100 ImpossiBall[17144:3108483] LTE Initialization complete UnityEngine.Advertisements.Utilities.CoroutineExecutor:Update()
0
0
852
Nov ’23
This campaign is no longer eligible to run in one or more countries or regions.
Hello, I used to have running campaigns in mostly all regions, but recently I got this message on some of the countries that were previously added and have recently become ineligible. It shows a yellow triangle with an exclamation mark next to them saying "This campaign is no longer eligible to run in one or more countries or regions.". However I think my app respects and complies with all Policies, so I don't think I am in Violation with them. Do you know how to apply/request a manual review on advertising in these countries. P.S I was in contact with Apple Support but they only responded by giving directions to the Policy and Guidelines sections, which is not a helpful response in any ways.
3
1
2k
Aug ’24
ASIdentifierManager.advertisingIdentifier hanging
Is there any threading assumption/requirement for ASIdentifierManager.advertisingIdentifier? Please see the complete issue and stack trace here. The main thread was waiting for the worker thread, which was blocked in ASIdentifierManager.advertisingIdentifier. Thread 68: 0 libsystem_kernel.dylib 0x188abf0f4 mach_msg_trap (in libsystem_kernel.dylib) + 8 1 libsystem_kernel.dylib 0x188abe5a0 mach_msg (in libsystem_kernel.dylib) + 72 2 libdispatch.dylib 0x188924880 _dispatch_mach_send_and_wait_for_reply (in libdispatch.dylib) + 500 3 libdispatch.dylib 0x188924d10 dispatch_mach_send_with_result_and_wait_for_reply$VARIANT$mp (in libdispatch.dylib) + 52 4 libxpc.dylib 0x188b8391c xpc_connection_send_message_with_reply_sync (in libxpc.dylib) + 204 5 Foundation 0x189aafa28 NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY (in Foundation) + 12 6 Foundation 0x189892f60 -[NSXPCConnection sendInvocation:orArguments:count:methodSignature:selector:withProxy:] (in Foundation) + 3608 7 CoreFoundation 0x188f3276c forwarding (in CoreFoundation) + 552 8 CoreFoundation 0x188f3475c forwarding_prep_0 (in CoreFoundation) + 92 9 CoreServices 0x1b1896ce4 -[LSApplicationWorkspace deviceIdentifierForAdvertising] (in CoreServices) + 160 10 AdSupport 0x198f70a60 -[ASIdentifierManager advertisingIdentifier] (in AdSupport) + 56 I don't see any thread related information in the document. I tried to recreate the scenario, but I could not reproduce the issue with the simplified test below. #import "ViewController.h" #import "AdSupport/AdSupport.h" #import "AppTrackingTransparency/AppTrackingTransparency.h" @interface ViewController () {  dispatch_queue_t _queue; } @end @implementation ViewController - (void)viewDidLoad {  [super viewDidLoad];  _queue = dispatch_queue_create("IdentityWorkerQueue", DISPATCH_QUEUE_SERIAL);  dispatch_set_target_queue(_queue,               dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0));  if (@available(iOS 14, *)) {   [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:    ^(ATTrackingManagerAuthorizationStatus status) {    NSLog(@"Status: %lu", (unsigned long)status);   }];  } } - (IBAction)action:(id)sender {  __block NSString *adId1 = nil;  dispatch_async(self->_queue, ^{   sleep(1);   adId1 = ASIdentifierManager.sharedManager.advertisingIdentifier.UUIDString;  });  __block NSString *adId2 = nil;  dispatch_sync(self->_queue, ^{   adId2 = adId1;  }); } @end Is there any threading assumption/requirement for ASIdentifierManager.advertisingIdentifier? For example, would it wait for the main thread to finish a certain task when an error happens?
1
0
867
Jul ’24