2016-08-31 5 views
0

Я загрузил проект Linphone с открытым исходным кодом и построил его соответственно, после создания я импортировал проект в Eclipse и попробовал некоторые настройки в макетах, теперь я хочу загрузить приложение в Play Store, но эту ошибку или отклонение я получил:Google Play Store отказался от приложения, основанного на уязвимости, как я могу доказать, что я удалил его?

Hello Google Play Developer,

Мы отвергли ваше приложение, с именем пакета org.xxxxxx, за нарушение правил злонамеренного поведения или политики пользователя данных. Если вы отправили обновление, предыдущая версия вашего приложения по-прежнему доступна в Google Play.

Это приложение использует программное обеспечение, которое содержит уязвимости безопасности для пользователей или позволяет собирать пользовательские данные без надлежащего раскрытия.

Ниже приведен список проблем и соответствующих версий APK, которые были обнаружены в вашей последней заявке . Обновите свои приложения как как можно скорее и увеличьте номер версии обновленного APK.

Уязвимость Версия APK (ы) Portable SDK для UPnP-устройств Уязвимости были исправлены в libupnp v1.6.18 и выше. Для получения дополнительной информации и последующих шагов, пожалуйста, ознакомьтесь с этой статьей Справочного центра Google .

2511 Чтобы подтвердить, что вы обновили его правильно, отправьте обновленную версию приложения в Консоль разработчика и вернитесь через 5 часов , чтобы убедиться, что предупреждение не прошло.

Хотя эти уязвимости могут не влиять на каждое приложение, использующее это программное обеспечение , лучше всего оставаться в курсе всех патчей безопасности. Сделайте , чтобы обновить любые библиотеки вашего приложения, у которых есть известные проблемы безопасности , даже если вы не уверены, что проблемы относятся к вашему приложению.

Приложения также должны соответствовать Договору на распространение программного обеспечения и Политика программы разработчиков.

Если вы считаете, что приняли это решение по ошибке, проконсультируйтесь с нашей службой поддержки по вопросам политики .

Как я могу обновить updp sdk в linphone Android-проекте и решить эту проблему? я изменил файлы libupnp в подмодулями/Externals/сборки/libupnp с последними версиями файлов,

, но до сих пор этот отказ сталкивается с обновленной версии:

вот build.gradle

EDITED

build.gradle

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.0.0' 
    } 
} 
apply plugin: 'android' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

android { 
    compileSdkVersion 22 
    buildToolsVersion "20.0.0" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src'] 
      resources.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src'] 
      aidl.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src'] 
      renderscript.srcDirs = ['submodules/linphone/mediastreamer2/java/src','submodules/linphone/java/j2se','submodules/linphone/java/common','submodules/linphone/java/impl','submodules/externals/axmlrpc/src/main/java','submodules/linphone/coreapi/help/java','src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
      jniLibs.srcDir 'libs' 

      java.exclude '**/mediastream/MediastreamerActivity.java' 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     // Move the build types to build-types/<type> 
     // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
     // This moves them out of them default location under src/<type>/... which would 
     // conflict with src/ being used by the main source set. 
     // Adding new build types or product flavors should be accompanied 
     // by a similar customization. 
     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 

Моя треска e работает просто отлично, приложение не падает. Logcat отображает только подробную информацию. Так в чем проблема с версиями libupnp?Google Play просто не принимает мое приложение, хотя я удалил файлы libpnp из подмодулей, запустил приложение на устройстве, нашел, что он отлично работает, а затем обновил код версии, сгенерировал подписанный apk, а затем загрузил версию в Google Play. Они отвечают, что отказываются публиковать, поскольку libpnp содержит уязвимость; однако мой проект не содержит файла libupnp.

Это то, что они указали на: support.google.com/faqs/answer/6346109; Я сделал все обновления, но все же отказался. Я удалил файл библиотеки upnp в проекте, удалил ссылочный код для libupnp из проекта, но все же они говорят, что ваше приложение уязвимо. Разумеется, когда в проекте нет файлов и нет кода, тогда нет никакой уязвимости?

+0

Могу ли я узнать причину downvote.? –

+0

Пожалуйста, расскажите нам больше о том, как вы строите свой проект, например, используете ли вы разрешение зависимости от градиентов? Проводка файла build.gradle станет хорошим началом. – Henry

+0

Я следовал инструкциям по документации на linphone для строительства –

ответ

0

Хорошо, ребята, я решил проблему и поставил здесь ответ на свой вопрос. Ну, все, что мне нужно было сделать, это загрузить обновленные файлы из git, легко найти в Интернете, затем мне пришлось перестроить проект и последние версия linphone имеет libupnp v1.6.9, которая позволяет избежать уязвимости. так что теперь у нас нет проблем.

+0

при загрузке проекта с последней версией linphone проблема с уязвимостью также исчезает, а в магазине google публикуется приложение. –

2

К сожалению, сам liblinphone включает уязвимую библиотеку.

По состоянию на 9/2/16, загрузив Linphone-latest.apk из linphone.org и поиска внутри показывает

UPnP/1.0, Portable SDK for UPnP devices/1.6.17 

Пока они не обновлять, там не так много вы можете сделать о нем, кроме спросить их обновить.

+0

Я думаю, что они обновили свои подмодули, а также libupnp вроде около 7 месяцев назад, у которых есть файл v 1.6.19, но этот файл, похоже, не компилируется и не создается. Я собираюсь попробовать их сейчас, начиная с нуля, может помочь .. –

0

@ Addi.Star Спасибо за обмен информацией. Я проверил эту проблему и обнаружил, что они обновили Upnp Lib до 1.6.19, который также прокомментировал версию версии upnpconfig.h (строка), например. "1.3.0" UPNP_VERSION_STRING "1.6.19" Я использовал это, а также обновил субмодули. Затем я скомпилировал его с последней версией SDK, выпущенной LinPhone, но приложение все еще отклонено. LinPhone также предложил мне использовать Lib и обновить подмодули, но ничего не помогает, когда сама версия Lib определяет 1.6.19

+0

Вам нужно загрузить и запустить все снова. для обновленной версии. –