2016-10-11 48 views
1

在Google Play商店完成必要的手續後,我上傳了我的應用的apk文件。
幾分鐘後,我檢查了我的帳戶顯示以下消息:Phonegap Android應用被Google Play商店拒絕

您的APK因包含安全漏洞而被拒絕,這違反了惡意行爲策略。警報頁面包含有關如何解決問題的更多信息。
如果您提交了更新,則您的應用的先前版本仍會保留在Google Play上。

我收到一封電子郵件說:'以下是您最近提交中檢測到的問題列表和相應的APK版本。請儘快升級您的應用程序並增加升級版APK的版本號。

該漏洞在Apache Cordova v.4.1.1或更高版本中修復。

I am attaching a screen-shot of the same error message

下面是我的config.xml文件

<?xml version='1.0' encoding='utf-8'?> 
<widget id="in.happyfood.app" version="0.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap = "http://phonegap.com/ns/1.0"/> 
<name>HappyFood</name> 
<description> 
    HappyFood: Happy Food Makes Happy Mood 
</description> 
<author email="[email protected]" href="http://happyfood.in"> 
    Happy Food 
</author> 
<content src="index.html" /> 
<access origin="*" /> 

<preference name="windows-publisher-id" value="42688C60-E010-4B6B-8F2A-F22CD6DBE15F" /> 
<preference name="windows-publisher-display-name" value="InnoThoughts" /> 


<preference name="phonegap-version" value="3.6.3" /> 
<preference name="orientation"  value="default" /> 
<preference name="target-device" value="universal" /> 
<preference name="fullscreen"  value="false" /> 
<preference name="webviewbounce" value="false" /> 

<icon src="res/icon.png" /> 
<icon src="res/icon/android/happy-food-logo_1_48x48.png" gap:platform="android" gap:density="ldpi" /> 
<icon src="res/icon/android/happy-food-logo_2_36x36.png" gap:platform="android" gap:density="mdpi" /> 
<icon src="res/icon/android/happy-food-logo_3_72x72.png" gap:platform="android" gap:density="hdpi" /> 
<icon src="res/icon/android/happy-food-logo_4_96x96.png" gap:platform="android" gap:density="xhdpi" /> 
<icon src="res/icon/blackberry/icon-80.png"  gap:platform="blackberry" /> 
<icon src="res/icon/blackberry/icon-80.png"  gap:platform="blackberry" gap:state="hover"/> 
<icon src="res/icon/ios/icon-57.png"   gap:platform="ios"  width="57" height="57" /> 
<icon src="res/icon/ios/icon-72.png"   gap:platform="ios"  width="72" height="72" /> 
<icon src="res/icon/ios/icon-57-2x.png"   gap:platform="ios"  width="114" height="114" /> 
<icon src="res/icon/ios/icon-72-2x.png"   gap:platform="ios"  width="144" height="144" /> 
<icon src="res/icon/ios/icon-180.png"   gap:platform="ios"  width="180" height="180" /> 
<icon src="res/icon/webos/icon-64.png"   gap:platform="webos" /> 
<icon src="res/icon/windows-phone/icon-48.png" gap:platform="winphone" /> 
<icon src="res/icon/windows-phone/icon-173.png" gap:platform="winphone" gap:role="background" /> 

<icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57" /> 
<icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72" /> 

我建立了應用程序在以下步驟

  1. 創建d我的html5,css3和js文件。
  2. 將它們上載到build.phonegap.com。
  3. 已上傳密鑰庫文件並通過輸入證書和密鑰庫密碼來解鎖我的應用程序。
  4. 最後從build.phonegap.com下載該文件,然後將其上傳到playstore。

回答

0

最後通過改變如下config.xml文件解決問題:

<?xml version='1.0' encoding='utf-8'?><widget id="in.happyfood.app" version="0.0.1" android-versionCode="13" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>HappyFood</name> <description> HappyFood:Happy Food Makes Happy Mood </description> <author email="[email protected]" href="http://cordova.io"> Innothoughts </author> <content src="index.html" /> <plugin name="cordova-plugin-whitelist" spec="1" /> <access origin="*" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="tel:*" /> <allow-intent href="sms:*" /> <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <platform name="android"> <allow-intent href="market:*" /> </platform> <platform name="ios"> <allow-intent href="itms:*" /> <allow-intent href="itms-apps:*" /> </platform> <engine name="android" spec="~5.2.2" /> </widget>

剛剛發佈的應用程序以及..感謝您的幫助..

+0

最好有一些詞語,你已經改變或確切的問題是什麼,所以這個答案可以幫助其他人。 – Kamal

2

您可以嘗試用較新版本的PhoneGap構建您的應用程序,正如Google Play團隊所述。你將需要改變:

<preference name="phonegap-version" value="3.6.3" /> 

喜歡的東西:

<preference name="phonegap-version" value="5.1.1" /> 

和更新安裝在您的開發機器(S)上的PhoneGap CLI的版本。

舊版本的PhoneGap具有在較新版本中修復的安全漏洞。使用較新版本構建您的應用程序將使您的應用程序更加安全,因此您的應用程序將在Google Play商店上被接受。

+0

你是對的,但問題是,即使我用新版本重建apk,我仍然無法重建應用程序。Playstore中的「重建」按鈕現在被禁用。它只是一直說,你的APK已被拒絕包含安全漏洞,這違反了惡意行爲策略。 – atul

+0

你需要增加你的版本代碼,製作一個新的APK並重新上傳。 –

+0

我附上了錯誤消息的屏幕截圖。請檢查您是否有任何線索。 – atul

相關問題