Đo lường lượt Gỡ cài đặt
iOS
AppsFlyer cho phép bạn theo dõi lượt gỡ cài đặt ứng dụng. Để xử lý thông báo, AppsFlyer yêu cầu sửa đổi AppDelegate.m
. Sử dụng didRegisterForRemoteNotificationsWithDeviceToken để đăng ký tính năng gỡ cài đặt.
UnityEngine.iOS.NotificationServices hiện đã ngừng hỗ trợ. Vui lòng sử dụng gói "Thông báo Di động". có sẵn trong trình quản lý gói Unity.
Ví dụ:
using AppsFlyerSDK;
using Unity.Notifications.iOS;
public class AppsFlyerObjectScript : MonoBehaviour, IAppsFlyerConversionData
{
void Start()
{
AppsFlyer.initSDK("devKey", "appID", this);
AppsFlyer.startSDK();
#if UNITY_IOS
StartCoroutine(RequestAuthorization());
Screen.orientation = ScreenOrientation.Portrait;
#endif
}
#if UNITY_IOS
IEnumerator RequestAuthorization()
{
using (var req = new AuthorizationRequest(AuthorizationOption.Alert | AuthorizationOption.Badge, true))
{
while (!req.IsFinished)
{
yield return null;
}
if (req.Granted && req.DeviceToken != "")
{
byte[] tokenBytes = ConvertHexStringToByteArray(req.DeviceToken);
AppsFlyer.registerUninstall(tokenBytes);
}
}
}
private byte[] ConvertHexStringToByteArray(string hexString)
{
byte[] data = new byte[hexString.Length / 2];
for (int index = 0; index < data.Length; index++)
{
string byteValue = hexString.Substring(index * 2, 2);
data[index] = System.Convert.ToByte(byteValue, 16);
}
return data;
}
#endif
}
Đọc thêm về đăng ký Gỡ cài đặt: Trang web hỗ trợ về SDK Appsflyer
Android
- Tải về SDK Unity Firebase từ: https://firebase.google.com/docs/unity/setup.
- Nhập FirebaseMessaging.unitypackage vào dự án.
- Nhập google-services.json vào dự án (thu được trong giao diện Firebase)
Lưu ý Trình nhận tệp tin kê khai phải được SDK Unity Firebase tự động thêm vào. - Trong lớp Unity xử lý mã AppsFlyer, hãy thêm đoạn sau:
using Firebase.Messaging;
using Firebase.Unity;
- Thêm vào phương thức
Start()
:
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
- Thêm phương thức sau:
public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token)
{
#if UNITY_ANDROID
AppsFlyer.updateServerUninstallToken(token.Token);
#endif
}
Đọc thêm về Theo dõi Gỡ cài đặt trên Android: Trang web hỗ trợ về SDK Appsflyer
Đã cập nhật 11 tháng trước