Trong ứng dụng Android của tôi, tôi muốn nhắc người dùng tại một số thời điểm để xếp hạng ứng dụng trong thị trường Android.Nhắc người dùng xếp hạng ứng dụng Android bên trong Ứng dụng
Đã tìm kiếm một cách tiếp cận, tôi đã tìm thấy một số mã on this website. Mã này dường như hoạt động rất tốt.
Nhưng thật không may, mã này dường như làm tăng thông báo lỗi "Buộc đóng" khi Android Market chưa được cài đặt trên điện thoại của người dùng. Có cách nào để kiểm tra xem thị trường Android có được cài đặt hay không, nếu không, đừng cố thực thi mã?
Dòng làm nảy sinh các lỗi có lẽ là một điều này vì nó không thể phân tích URI:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
Và, bằng cách này, là có bất kỳ những thứ khác mà có thể được cải thiện trong mã đó?
Edit:
Một vài năm sau đó, tôi đã đặt tất cả các mã vào một dự án thư viện nhỏ: AppRater on GitHub
là nó có thể để kiểm tra thư viện của bạn trước khi phát hành của ứng dụng trên playstore? Hoặc nó phải có mặt trên cửa hàng để popup được hiển thị? –
@StackDiego Chỉ cần lấy JAR mới nhất từ dự án GitHub và gọi 'demo()' thay vì 'show()' :) Cảm ơn bạn đã phản hồi! – caw
Cảm ơn bạn, tôi sẽ thử ngay bây giờ –