コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- Google Ads v7.57 対応-->
<key>GADIsAdManagerApp</key>
<true/>
<!-- Google Ads v7.64 対応-->
<key>NSUserTrackingUsageDescription</key>
<string>Please allow the app to use identifiers (IDFAs) to serve personalized ads.</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<!--Admob-->
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
<dict>
<!--Nend-->
<key>SKAdNetworkIdentifier</key>
<string>eh6m2bh4zr.skadnetwork</string>
</dict>
</array>
</dict>
</plist>
using AppTrackingTransparency;
namespace AppName.iOS
{
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
//this.RequestIDFA();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
/// <summary>
/// アプリが再びアクティブになった場合
/// </summary>
/// <param name="uiApplication"></param>
public override void OnActivated(UIApplication uiApplication)
{
base.OnActivated(uiApplication);
//IDFAの使用要求
//iOS15 以降ではOnActivatedイベントで実行しないとダイアログが表示されません
this.RequestIDFA();
}
/// <summary>
/// IDFAの使用要求
/// </summary>
private void RequestIDFA()
{
ATTrackingManager.RequestTrackingAuthorization((status) =>
{
// Tracking authorization completed. Start loading ads here.
// loadAd();
});
}
}
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。