با سلام و سپاس خدمت کاربران عزیز
برای اینکه یه شناسه منحصر به فرد داشته باشیم که تغییر نکنه طبق دستورات زیر عمل میکنیم
تیک کتابخانه phone رو میزنیم
Dim phone As Phone
phone.getSettings("android_id")
در روش بعدی تیک کتابخانه FirebaseAdmob رو بزنید و کد زیر رو به منیفست اضافه کنید :
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
کد جاوا و ساب مربوطه:
Private Sub GetAdvertisingId As ResumableSub
Dim jo As JavaObject = Me
jo.RunMethod("GetAdvertisingId", Null)
Wait For AdvertisingId_Ready (Success As Boolean, Id As String)
Return Id
End Sub
#if Java
import java.util.concurrent.Callable;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
public static void GetAdvertisingId() {
BA.runAsync(processBA, mostCurrent, "advertisingid_ready", new Object[] {false, ""}
, new Callable<Object[]>() {
@Override
public Object[] call() throws Exception {
String id = AdvertisingIdClient.getAdvertisingIdInfo(mostCurrent).getId();
return new Object[] {true, id};
}
}); }
#End If
اینم کد استفاده
Wait For (GetAdvertisingId) Complete (Id As String) If Id <> "" Then Log(Id) End If
موفق باشید.
