Cách liên kết đúng người dùng với trang đánh giá tại ứng dụng Cửa hàng ứng dụng trong ứng dụng React Native trên iOS?Cách tạo liên kết "Xếp hạng ứng dụng này" trong ứng dụng React Native?
Trả lời
Đối với iOS bạn có thêm LSApplicationQueriesSchemes
như mảng param để Info.plist
và thêm các mục vào nó.
Ví dụ để liên kết AppStore, tôi sử dụng itms-apps
làm một trong các tham số trong mảng này.
liên kết của bạn nên được như thế này
itms-apps://itunes.apple.com/us/app/id${APP_STORE_LINK_ID}?mt=8
.
Vâng. Giờ đây, bạn có tất cả các công việc để liên kết thành phần với phương pháp
handleClick() {
Linking.canOpenURL(link).then(supported => {
supported && Linking.openURL(link);
}, (err) => console.log(err));
}
Sử dụng Linking để mở url tới cửa hàng ứng dụng. Để tạo url thích hợp, hãy làm theo hướng dẫn cho iOS và/hoặc android. Ví dụ.
Linking.openURL('market://details?id=myandroidappid')
hoặc
Linking.openURL('itms://itunes.apple.com/us/app/apple-store/myiosappid?mt=8')
Tại sao bạn lại bỏ phiếu? Điều này không hoạt động? –
Điều này sẽ hoạt động tốt, nhưng khi xây dựng cho iOS 9+, bạn cần thêm 'LSApplicationQueriesSchemes' như được mô tả tại đây: http://facebook.github.io/react-native/docs/linking.html#canopenurl –
Trình mô phỏng iOS cũng không có Cửa hàng Play được cài đặt, do đó, nó sẽ luôn thất bại trên trình mô phỏng: ( –
Đây là một cái gì đó tương tự, nó cho thấy một hộp cảnh báo để cập nhật các ứng dụng và nó sẽ mở ra các cửa hàng chơi hoặc cửa hàng ứng dụng tùy thuộc vào os thiết bị của họ.
function updateAppNotice(){
const APP_STORE_LINK = 'itms://itunes.apple.com/us/app/apple-store/myiosappid?mt=8';
const PLAY_STORE_LINK = 'market://details?id=myandroidappid';
Alert.alert(
'Update Available',
'This version of the app is outdated. Please update app from the '+(Platform.OS =='ios' ? 'app store' : 'play store')+'.',
[
{text: 'Update Now', onPress:() => {
if(Platform.OS =='ios'){
Linking.openURL(APP_STORE_LINK).catch(err => console.error('An error occurred', err));
}
else{
Linking.openURL(PLAY_STORE_LINK).catch(err => console.error('An error occurred', err));
}
}},
]
);
}
'mt = 8' làm gì? Tôi tự hỏi liệu đây có phải là khu vực cụ thể và cần thiết không? –
@AnshulKoka, mt là viết tắt của " Loại phương tiện "và giá trị 8 tương ứng với" Ứng dụng phần mềm di động ". Để biết thêm thông tin, hãy xem https://stackoverflow.com/questions/1781427/what-is-mt-8-in-itunes-links-for-the-appstore – mihai1990
- 1. Xếp hạng ứng dụng này trong iOS
- 2. Kết hợp Xamarin và React Native trong một ứng dụng
- 3. Cách sử dụng GameCenter bên trong ứng dụng React Native
- 4. Tạo Web Worker trong ứng dụng Android React Native
- 5. CSS liên kết trong tạo-phản ứng ứng dụng
- 6. Cách bắt đầu viết ứng dụng UWP với React Native?
- 7. Liên kết "xếp hạng trong iTunes" trực tiếp trong ứng dụng của tôi?
- 8. Hiệu suất của ListView trong ứng dụng React Native + Redux
- 9. Android - Cách đăng xếp hạng ứng dụng/nhận xét lên Market từ bên trong ứng dụng?
- 10. Xếp hạng Ứng dụng của tôi trong iTunes trong Ứng dụng của tôi trong iPhone
- 11. React-Native + crypto: Cách tạo HMAC trong React-Native?
- 12. Hiển thị siêu liên kết trong React Native App
- 13. Ứng dụng React Native có yêu cầu hoặc nhập không?
- 14. Mở Cửa hàng ứng dụng để Xếp hạng từ trong Ứng dụng của tôi
- 15. Cách nhanh nhất để chuyển đổi ứng dụng React thành React Native là gì?
- 16. Có thể tạo ứng dụng ngoại tuyến đầu tiên với React-Native không?
- 17. tweet liên kết này trong đường ray ứng dụng
- 18. Nhắc người dùng xếp hạng ứng dụng Android bên trong Ứng dụng
- 19. Cách nhận các đánh giá và xếp hạng ứng dụng từ itunes kết nối
- 20. Tạo một liên kết trong ứng dụng trong NSTextView
- 21. Làm cách nào để lấy chiều cao Thanh trạng thái iOS trong ứng dụng React-Native?
- 22. Sử dụng Axe GET với tiêu đề ủy quyền trong ứng dụng React-Native
- 23. Jira OAuth - Không thể tạo liên kết ứng dụng
- 24. Bạn mất gì bằng cách đẩy ứng dụng React đã được tạo bằng ứng dụng tạo phản ứng?
- 25. React Native sử dụng Cocoapods
- 26. Vấn đề điều hướng có thể xảy ra trong ứng dụng React Native/Redux
- 27. React Native - Redux: Nhiều trường hợp cùng một trạng thái trong ứng dụng
- 28. "Ứng dụng không thể dừng trong vòng 60 giây" trong dự án React-Native
- 29. Truy cập biến tĩnh từ một lớp khác trong ứng dụng React-Native?
- 30. React-Native: khi nào cần chuyển sang trạng thái redux và trạng thái phản ứng trong ứng dụng?
Lưu ý rằng 'LSApplicationQueriesSchemes' chỉ cần thiết khi xây dựng cho iOS 9+: http://facebook.github.io/react-native/docs/linking.html#canopenurl –
Trình mô phỏng iOS cũng không cài đặt Cửa hàng Play, vì vậy điều này sẽ luôn thất bại trên simula tor. Bạn cần phải thử nghiệm trên một thiết bị thực. –