Merhaba
uygulama içi satın almalarda bu zıkkımı kökten engelleyecek bir ayar vs. var mıdır arkadaşlar bu konuda tebrübeli olan arkadaşlar arıyorum.
lucky pacther engelleme
15
●738
- 09-06-2019, 19:41:50Lucky'i engelleseniz başka uygulamalar var. Neden satın alımlara server tabanlı doğrulama eklemiyorsunuz?beachturk adlı üyeden alıntı: mesajı görüntüle
- 09-06-2019, 19:53:48lucky vb. diyelim o zaman . bu dogrulamayı ekledik ancak yine de aşılıyor. sabah panele girdigimde onlarca üyelik silmek zorunda kalıyorum. bu tip uygulamalar rootsuz cihazlarda çalışabiliyor mu acaba ? rootlu ise market sayfasını yüklemesek bu bir çözüm olabilir m i?WebilisimNET adlı üyeden alıntı: mesajı görüntüle
- 09-06-2019, 19:58:16Server tabanlı doğrulamalarda aşamaz. Siz server tabanlı doğrulamada, sunucudan gelen onay veya red mesajlarını HTTP_RESPONSE_CODE alt yapısı ile yapmaz da düz string ile yaparsanız aşarlar.beachturk adlı üyeden alıntı: mesajı görüntüle
Ama yine de yapacağım diyorsanız;
public boolean isPackageExisted(String targetPackage){ List<ApplicationInfo> packages; PackageManager pm; pm = getPackageManager(); packages = pm.getInstalledApplications(0); for (ApplicationInfo packageInfo : packages) { if(packageInfo.packageName.equals(targetPackage)) return true; } return false; }Kullanımı:
if(isPackageExisted("com.paketadi")){ aranan uygulama var }else{ aranan uygulama yok } - 09-06-2019, 20:05:47yeni bi güncelleme yayınladık ancak yine bir kaç sahte alım gerçekleşti Lucky veya bir başkası, mevcut uygulamanın APK'sını oluştururken yeni bir paket adına mı sahip oluyor yoksa aynı paket adını mı kullanıyor acaba?WebilisimNET adlı üyeden alıntı: mesajı görüntüle
- 09-06-2019, 20:09:16Yazdigim uygulamalarda 2 adet guvenlik onlemi getiriyorum, yuksek gelirli uygulamalarim var henuz pek asan goremedim.
1- token uzunlugu kontrolu, lucky patcher ya da digerleri hepsinde token normalden cok daha kisa oluyor.
@Override public void onIabPurchaseFinished(IabResult result, Purchase info) { if (info.getToken().length < 20) { Log.wtf("HIRSIZ", "HIRSIZ VAAAAAAAAAAARRRRRRR!"); return; }}2- sertifika kontrolu yap. sertifikayi string olarak cek uyusmuyorsa killProcess'le ya da bulunmazsa. (release'de test edin) - 09-06-2019, 20:09:45var hocam yeni ekledim belki de gelen ödemeler uygulamayı halen güncellememiş olanlardır diye ümit ediyorum =)Rijndael adlı üyeden alıntı: mesajı görüntüle
- 09-06-2019, 20:12:00Üyeliği durdurulduVersion kontrolu yoksa muhtemelen guncellemiyeceklerdirbeachturk adlı üyeden alıntı: mesajı görüntüle

http ile herhangi bir yerde veri transferi yapıyorsan arka tarafta back-end taraffinda ufak bir kontrol koyabilirsin. Ornek yeni güncelleme vereceğin app ile back-end arasında user-agent kontrolu koyarsan eski app de veri transferinde bilgi alamayacaktır.
