2012-12-21 37 views
7

Ứng dụng Android PhoneGap của tôi hoạt động hoàn toàn như mong đợi khi tôi sao chép tất cả các tệp web (html, JS, CSS ...) vào thư mục www của dự án và biên dịch ứng dụng với các tệp này. Nhưng khi tôi không sao chép chúng, và thực hiện chuyển hướng đến Máy chủ Web của tôi có chứa các tệp này (tức là trong thư mục WWW chỉ có một tệp: index.html với chuyển hướng đến máy chủ của tôi), điện thoại không hoạt động trong ứng dụng nữa.PhoneGap trên Android: Tải WebApp từ máy chủ từ xa

Có cách nào để điện thoại hoạt động, khi các tệp nội dung ứng dụng được phân phối bởi một máy chủ từ xa và không được biên dịch với ứng dụng?

Trả lời

6

Có thể thực hiện. Không có gì có thể ngăn cản bạn làm điều đó.

PhoneGap + Android:

Trong lớp hoạt động chính của bạn, phương pháp onCreate thay đổi loadUrl tới:

super.loadUrl ("http://.../index.html");

iPhone + Phonegap ia một câu chuyện khác, vẫn có thể thực hiện được. Vì có nhiều thay đổi ở đây là hướng dẫn: http://www.joeldare.com/wiki/open_a_url_in_phonegap

Một điều nữa, bạn phải bật kết nối internet cho Phonegap.

Khi bạn đang sử dụng nền tảng Android thêm dòng này vào AndroidManifest của bạn:

<uses-permission android:name="android.permission.INTERNET" /> 

Ah, một điều nữa, một thẻ meta viewport phải được đặt trong tập tin html của bạn.

+1

Tôi đã thử nó và điện thoại không mở url mong muốn lúc bắt đầu mà là bắt đầu trình duyệt để mở url. Vậy có các bước khác để bật chuyển hướng nội bộ không? – SolessChong

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