2015-09-13 58 views
0

我試着寫我的應用程序可瀏覽意圖,當一個特定的URL被稱爲作用:可瀏覽意圖停止工作

<gap:config-file platform="android" parent="/manifest/application" mode="add" > 
     <!-- registers to receive SEND and VIEW intents from other apps --> 
     <activity android:name="com.myAppName" android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="http" 
         android:host="example.com" 
         /> 
       <data android:scheme="http" 
         android:host="www.example.com" 
         /> 
      </intent-filter> 
     </activity> 
    </gap:config-file> 

但這並工作(種)。當進入Url時,我收到一個彈出窗口詢問我瀏覽器或我的應用程序是否應該打開該URL。

當選擇我的應用程序時,它立即崩潰。但這不是我需要解決的問題。問題是,幾次之後,我的設備停止詢問我應該打開該網址的哪個應用程序。看起來好像有一種「後備」可以防止幾次崩潰後使用該網址?

我試圖重新安裝我的apk並重新啓動設備。我也清除了我的應用程序緩存。

是否有機會再次進行此項工作?

回答

0

@Ole,
從您的帖子看來,您似乎想要閱讀特定的網址。因此,你可能會遇到幾個常見的障礙。由於您沒有說明您是使用CLI還是使用雲構建服務,因此這些信息是通用的。

最好的地方,開始是: 開發商頂新的錯誤科爾多瓦/ PhoneGap的
https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md
你將要閱讀#6,#7,#& 10。

您很可能需要實施白名單插件(#10),它允許您使用任何URL或預定義的一組URL。

您還需要開始使用版本與您的代碼和插件(#6 &#7)。如果在定義程序時不使用版本(不管是CLI還是Build - via config.xml),那麼您將獲得最新的代碼,並且您將不斷地處理最前沿的問題。這意味着你的代碼在大多數情況下都能正常工作,有時甚至完全不工作,有時候它會好一些,而不是下一個工作,然後重新工作。適當時使用版本。

祝您好運
傑西

+0

的只是作爲一個補充。我用phonegap-build標記。所以我使用構建服務。儘管如此,你的回答很有幫助。我將抓取鏈接。謝謝 –