Tôi đang cố gắng để có liên kết ứng dụng PhoneGap của mình để mở một trang tiểu sử người dùng cụ thể trong ứng dụng Twitter. Tôi biết không phải ai cũng có ứng dụng Twitter được cài đặt trên thiết bị của họ vì vậy tôi muốn gửi chúng đến Cửa hàng Play để tải xuống ứng dụng nếu chúng không.Làm cách nào để mở ứng dụng Twitter và Facebook bằng Phonegap?
Vấn đề là mỗi khi tôi nhấn vào liên kết trên thiết bị Android của tôi, tôi nhận được một lỗi:
Application Error:
net::ERR_UNKNOWN_URL_SCHEME(twitter://user?screen_name=xerxesnoble)
My JavaScript là như sau:
//If Android
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if (isAndroid) {
alert('Android!');
twitterCheck = function() {
alert('Android!');
var now = new Date().valueOf();
setTimeout(function() {
if (new Date().valueOf() - now > 100) return;
window.open('https://play.google.com/store/apps/details?id=com.twitter.android', '_system', 'location=no');
}, 50);
window.open('twitter://user?screen_name=XerxesNoble', '_system', 'location=no');
};
};
$('.twiterNav').click(function() {
window.open('twitter://user?screen_name=xerxesnoble', '_system', 'location=no');
});
Những điều mà tôi đã cố gắng:
- Sử dụng
twitter:///
thay vìtwitter://
- Thêm
<access origin="twitter://user?screen_name=xerxesnoble" />
để tôiconfig.xml
Tôi không chắc chắn những gì khác để thử, không có gì đang làm việc cho Facebook hoặc nhưng ngay bây giờ tôi đang tập trung vào một vấn đề cùng một lúc.
Thay đổi nguồn gốc truy cập thành đơn giản và phổ biến: –
Regent
Tôi cũng đã làm điều đó . – XerxesNoble