2012-03-21 32 views
5

Chúng tôi đang in mã qr cho ứng dụng Android của chúng tôi và muốn điện thoại cung cấp tùy chọn cho người dùng để mở ứng dụng Google Play cho ứng dụng của chúng tôi hoặc mở trang web. Chúng ta chỉ có thể đặt vào một liên kết, vì chúng ta đang xử lý mã qr, và chúng ta không thể kiểm soát các ý định mở ứng dụng vì liên kết sẽ được mở bằng một ứng dụng của bên thứ ba khác.chuyển hướng mã qr cho google play trên thiết bị hoặc máy tính để bàn

Trong quá khứ, với thị trường Android, chúng tôi thực hiện điều này bằng cách sử dụng liên kết sau:

https://market.android.com/details?id=com.creative.core 

Lưu ý rằng tôi không hề giấu giếm purposing tên gói, do đó bạn có thể thử nó cho chính mình.

Lưu ý rằng liên kết giống như khi nó đưa bạn đến thị trường, ngoại trừ phần /store/apps bị thiếu. Chúng tôi đã thử các ý tưởng tương tự cho Google Play, tức là

https://play.google.com/details?id=com.creative.core 

Nhưng tùy chọn không được trao cho người dùng để mở cửa thị trường như các liên kết đầu tiên đã làm.

Ngay bây giờ, liên kết đầu tiên chuyển hướng đến Google Play, như chúng tôi mong đợi. Mối quan tâm của chúng tôi là, việc chuyển hướng này có thể không diễn ra trong tương lai, nếu Google chọn ngừng hỗ trợ nó. Chúng tôi muốn có một liên kết trực tiếp đến google play, nhưng cung cấp cho người dùng tùy chọn để mở thị trường hoặc trình duyệt.

Một lần nữa, tôi biết rằng bạn có thể mở cửa thị trường với phương pháp này:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

nhưng chúng ta cần một liên kết có thể được quét với một Mã QR, và mở một trong hai trình duyệt hoặc trên thị trường, như người dùng chọn.

Cảm ơn.

Trả lời

3

tôi không thể tìm thấy một giải pháp tốt hơn, vì vậy tôi đã sử dụng:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 

Dường như bây giờ, các thị trường tiền tố vẫn sẽ mở Google Play Store.

Các vấn đề liên quan