Gần đây tôi đã phát hiện ứng dụng BlackMarket, đây là một ứng dụng của Google Play-Store, nơi những người này sử dụng ứng dụng phải trả phí từ Cửa hàng Play và cho phép người dùng của họ tải xuống và sử dụng nó miễn phí.Đảm bảo ứng dụng Android đã được cài đặt từ Play-Store
Là nhà phát triển có kế hoạch tính phí cho ứng dụng của tôi, điều này làm phiền tôi và tôi muốn đảm bảo rằng ứng dụng của tôi đã được cài đặt qua Cửa hàng Play hoặc bất kỳ cửa hàng nào tôi chấp nhận.
Tôi đoán rằng cách duy nhất để xác minh loại điều này là thông qua theo dõi chiến dịch, nhưng kể từ khi Google Analytics v2, theo dõi chiến dịch được thực hiện với người nhận trong Jar.
Có cách nào khác để xác định nguồn gốc của quá trình cài đặt ứng dụng của tôi không? Có cách nào để chặn dữ liệu theo dõi chiến dịch không?
Cảm ơn.
Nếu nó là một ứng dụng trả tiền trên các cửa hàng chơi bạn có thể sử dụng giấy phép API google http://developer.android.com/google/play/licensing/index.html. Điều này kiểm tra xem ứng dụng đã được mua thông qua tài khoản Google của người dùng hay chưa và bạn có thể hiển thị lỗi hay không và đưa họ đến cửa hàng phát để mua hàng – Boardy
Kiểm tra điều này trước: http://developer.samsung.com/forum/thread/ getinstallerpackagename-return-value-in-samsung-phones/77/177735. Sau đó, 'PackageManager pm = getPackageManager(); Cài đặt chuỗiSource = pm.getInstallerPackageName (getPackageName()); '- Khi được cài đặt từ đánh dấu, installSource sẽ trả về một cái gì đó như' com.google.android% 'hoặc' com.android.vending% '- Tuy nhiên điều này thay đổi và bạn có để duy trì (hỗ trợ) nó trong trường hợp của một sự thay đổi - otherwize nó sẽ trả về null (từ debugger) hoặc một số tên gói khác, từ một số ứng dụng khác (những người không mong muốn :)). – g00dy
@Boardy Séc này dành cho mỗi người dùng hoặc thiết bị của người dùng? nếu thiết bị có hai tài khoản thì sao? – TacB0sS