Почему мое приложение для Android отображается только в playstore при использовании кавычек "titleOfApp"?
Здравствуйте, мое любимое сообщество.
Может быть, у кого-то есть ответ, я недавно выложил свое первое приложение на рынок Play Store, и через пару часов оно появилось там. Но дело в том, что в первые дни я не осознавал, что это уже было на рынке из-за проблемы, которую я не могу найти. Поэтому я учил, что мне нужно обновить его до другой версии, добавив некоторые вспомогательные материалы для языка. После того, как нашёл подсказку на этой прекрасной доске, что некоторые приложения будут появляться только в поисковом запросе, поставьте имя приложения в кавычки. Но почему это так, и кто-нибудь знает, как мне изменить название приложения, чтобы получить лучший результат поиска.
я уже поменял обозначение "Camel Case" "myAppTitle" на "название моего приложения", но это не было решением моей проблемы.
более того, у меня была такая же проблема, как и у многих других с некоторыми устройствами Android. мое приложение работает почти на 70% устройств (начиная с android v14), но на некоторых устройствах возникает исключение:
viewrootimpl senduseractionevent () mview == null
У некоторых людей такие же проблемы почти с устройствами Samsung... Ответ, который я нашел, состоял в том, что у Samsung есть специальный слой Android для мастера касания. но как обойти эту проблему?
Заранее спасибо.
Вот выдержка из макета, которая вызывает эту проблему..
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/TableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<!-- ROW -->
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.15" >
<TextView
android:id="@+id/textView__game_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@color/black"
android:gravity="center"
android:text="anyText"
android:textColor="#ffffff"
android:textSize="20sp" />
</TableRow>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:orientation="vertical" >
<TextView
android:id="@+id/textView__game_word1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@color/yellow"
android:gravity="center"
android:onClick="onClick"
android:text="anyText?"
android:textSize="35sp" />
<TextView
android:id="@+id/textView__game_word2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@color/red"
android:gravity="center"
android:onClick="onClick"
android:text="anyText?"
android:textSize="35sp" />
<TextView
android:id="@+id/textView__game_word3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@color/blue"
android:gravity="center"
android:onClick="onClick"
android:text="anytext?"
android:textSize="35sp" />
</LinearLayout>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.15" >
<TextView
android:id="@+id/textView__game_score"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@android:color/black"
android:gravity="center|left"
android:paddingLeft="15dp"
android:text="Score:\n0"
android:textColor="#ffffff"
android:textSize="20sp" />
<TextView
android:id="@+id/textView__game_round"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@android:color/black"
android:gravity="center|right"
android:paddingRight="15dp"
android:text="Round:\n 0 of 100"
android:textColor="#ffffff"
android:textSize="20sp" />
</TableRow>
</TableLayout>
2 ответа
Я нашел решение для моих выше объясненных проблем.
Во-первых, проблема макета и сообщение: "viewrootimpl senduseractionevent() mview == null"
легко решается путем изменения макета на линейный макет. Более того, я перешел с TextViews на Buttons, что решило проблему, из-за которой мое приложение неправильно функционировало на 30% всех устройств Android, таких как Samsung Galaxy S3 и так далее. У этих устройств была проблема с onClicks на Textviews, и поэтому с помощью кнопок проблема была исправлена. Viewrootimpl... по-прежнему имеет значение null, но не влияет на поведение моего приложения... как и во многих других публикациях, вы можете просто игнорировать этот вывод журнала.
Во-вторых, причина, по которой мое приложение не отображается при использовании функции поиска в Google Play Market без использования "заголовка myapp", заключается во внутреннем рейтинге приложений, созданных Google. Рейтинг приложений в игровом магазине зависит от разных факторов. Одним из них являются оценки, сделанные пользователями. Но одним из важных факторов является ранжирование по ключевым словам, используемым в заголовке приложения. Если вы используете часто используемые ключевые слова в заголовке приложения, то ваше приложение будет легко найти, но если вы используете заголовок приложения, который не содержит ни одного ключевого слова, ваше приложение будет найдено только с помощью кавычек. Поэтому я изменил название своего приложения, добавив несколько ключевых слов в конце и, обновив его в магазине воспроизведения, сразу же нашел свое приложение, используя функцию поиска в маркете.
Надеюсь, этот пост поможет другим, которые борются с такими же проблемами. Удачи
Поскольку ваше приложение новое, Google Play покажет только лучшие результаты, поэтому у вас возникли проблемы с поиском приложения. Если количество загрузок вашего приложения увеличилось до тысячи и более, поиск будет проще для других.