Конвертируйте приложение Android в Google Play для магазина Samsung.

Недавно (после 1 июля) у меня появилось новое приложение в Google Play. Но я узнал, что с 1 июля Samsung не будет принимать приложения, которые не используют Samsung SDK.

Вопрос

Хотя мне не нужны какие-либо специальные функции в Samsung SDK, они вынуждают меня использовать их. Мне нужно использовать базу пользователей в Samsung Store. Как легко сделать мое приложение совместимым с Samsung Store. Поделитесь своим опытом.

Можем ли мы просто использовать SDK и не реализовывать какие-либо функции, которые будут работать?

Заранее спасибо!введите здесь описание изображения

введите здесь описание изображения


person iappmaker    schedule 30.07.2014    source источник
comment
В настоящее время я сталкиваюсь с той же проблемой. Я даже переупаковал их собственный образец приложения SPen и загрузил двоичный файл, но SDK все еще не был распознан. Удалось ли вам опубликовать свое приложение?   -  person Nana Ghartey    schedule 11.08.2014
comment
Нет, я тоже столкнулся с проблемой   -  person iappmaker    schedule 11.08.2014


Ответы (4)


Потратив часы на решение проблемы, я, наконец, нашел решение, связавшись с инженерами Samsung. Они проверили содержимое моего APK и, по их словам:

"Что касается вашего запроса, мы хотели бы сообщить вам, что если в файле манифеста существует следующая функция использования, считается, что приложение использует S Pen SDK. (uses-feature name="com.sec.feature .spen_usp" android:required="true"/) Обратите внимание, что вам нужно изменить ( и ) на ‹ и > в вашем файле манифеста. Однако функция использования не существует в манифесте вашего приложения, поэтому считается что приложение не использует S Pen SDK."

После добавления функции в манифест приложения портал обнаружил SDK (см. изображение), и я смог опубликовать приложение. Обратите внимание, что я не включал jar-файлы SPen sdk в приложение и не ссылался на какую-либо библиотеку Samsung в приложении.

<uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>

EDIT: Приложение было принято, но после второй попытки. Первый был отклонен, потому что в разделе «Категория» я выбрал «Galaxy Specials > S Pen». Они сказали мне изменить его на «Galaxy Specials> Other», так как у него не было функций S Pen. Поэтому убедитесь, что вы установили соответствующие настройки.

введите здесь описание изображения

Обновление 2020:

В разделе «Категория» в «Информации о приложении» просто выберите «Galaxy Specials > Multi Window».

Затем в свой манифест добавьте следующее:

    <uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
       ......>
        <!-- for samsung multiwindow -->
        <uses-library
            android:name="com.sec.android.app.multiwindow"
            android:required="false" />
        <meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
        <meta-data
            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
            android:value="480dip" />
        <meta-data
            android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
            android:value="800dip" />
        <meta-data
            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
            android:value="200dip" />
        <meta-data
            android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
            android:value="400dip" />
        <meta-data
            android:name="com.samsung.android.sdk.multiwindow.enable"
            android:value="true" />
        <meta-data
        android:name="com.samsung.android.sdk.multiwindow.multiinstance.enable"
            android:value="true" />
        <meta-data
            android:name="android.intent.category.MULTIWINDOW_LAUNCHER"
            android:value="true" />
        <meta-data
            android:name="com.sec.android.intent.category.MULTIWINDOW_LAUNCHER"
            android:value="true" />
        <activity
            android:name=".SplashActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
                <!-- for samsung multiwindow -->
                <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
            </intent-filter>
        </activity> 

.....

Ваше приложение должно быть одобрено сейчас, используя этот подход. Спасибо

person Nana Ghartey    schedule 12.08.2014
comment
Супер !. Они приняли ваш APK и опубликовали его в магазине? - person iappmaker; 13.08.2014
comment
Я успешно отправил свое приложение в магазин Samsung. держу пальцы скрещенными за обновление обзора. - person iappmaker; 13.08.2014
comment
Мое приложение добавлено в офис продавца Samsung - person iappmaker; 03.09.2014
comment
Мой тоже представлен. Спасибо дружище. - person Mayeed; 19.12.2014
comment
Будет ли мое приложение приемлемо в магазине приложений Samsung после загрузки samsung sdk и добавления функции использования? Пожалуйста, проверьте это. in-samsung-app-store" title="сделать ваше приложение приемлемым в магазине приложений Samsung"> stackoverflow.com/questions/37030395/ ? - person Android Developer; 04.05.2016
comment
Да, это будет. Магазин приложений Samsung действительно рекомендует этот подход - person Nana Ghartey; 05.05.2016
comment
@NanaGhartey Так что мне просто нужно добавить банку samsung SPen sdk и добавить указанную выше пользовательскую функцию, чтобы убедиться, что мое приложение будет принято в магазине приложений samsung. Мне не нужно использовать какие-либо функции из samsung sdk. - person Android Developer; 05.05.2016
comment
Вам не нужно добавлять какую-либо банку sdk, если вы не используете ее функции в своем приложении. - person Nana Ghartey; 05.05.2016

Самсунг говорит следующее:

Мы хотели бы сообщить вам, что все приложения, отправленные в Samsung после 1 июля, относятся к категории Galaxy Special, поскольку все они разработаны с использованием Samsung SDK. Итак, в вашем случае вы можете выбрать основную категорию «Galaxy Special» и подкатегорию в соответствии с вашим приложением. И если все подкатегории не подходят для вашего приложения, пожалуйста, выберите «Другое».

Также обратите внимание, что для разработки приложения необходимо использовать один или несколько Samsung SDK, поддерживающих Galaxy Specials.

По сути, нет четкого определения того, как использовать Samsung sdk, возможно, вы можете просто добавить его в среду разработки и построить его в пути. Еще впереди, обновлю, когда найду больше. Я тоже изучаю это.

Дополнительная информация: http://forums.andromo.com/discussion/1202/unable-to-publish-on-samsung-store-starting-july1/p1#sthash.AB6dfsvB.dpuf

ОБНОВЛЕНИЕ

Что ж, форум Samsung тоже не помог, поэтому я думаю, что лучше всего просмотреть документацию по использованию и пока сделать самый минимум.

http://developer.samsung.com/forum/board/thread/view.do?boardName=SDK&messageId=270685

person Vrashabh Irde    schedule 08.08.2014
comment
Я попытался добавить их SDK, но не использовал в нем никаких функций и создал APK, но этот APK все еще не загружен. Не удалось выполнить сам шаг загрузки. Возможно, вы сможете обновить этот ответ, когда найдете подходящее решение. - person iappmaker; 10.08.2014

У @NanaGhartey есть идеальное решение этого вопроса. Поэтому я хочу добавить еще кое-что, так как столкнулся с некоторыми трудностями.

Во-первых, вы должны добавить это разрешение в свой манифест.

<uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>
  • Вы должны проверить, реализовали ли вы в своем приложении что-либо, связанное с играми Google Play.
  • Магазин приложений Amazon принимает отладочную сборку apk. У Amazon может быть автоматическая подпись приложения. Но в случае магазина приложений Samsung вам нужно подписать его самостоятельно, указав хранилище ключей, псевдоним, пароль и другие вещи, необходимые для публикации вашего приложения в магазине Google Play. Просто войдите в систему с учетными данными, которые вы использовали для публикации своего приложения в магазине Google Play, а затем отправьте приложение.

Я отправил отладочную сборку в магазин приложений Samsung, как и для Amazon, и они выдали ошибку, в которой говорится, что это отладочная сборка. Затем я создал сборку релиза с учетными данными магазина Google Play, а затем отправил ее. Это было принято!

person Reaz Murshed    schedule 12.01.2016

Если вы добавите SDK, но не укажете на него ссылку, он, вероятно, не будет включен в вашу сборку в зависимости от ваших настроек. Тогда он не пройдет тест, когда вы загрузите его в Samsung.

Вы можете заставить компилятор включить его через свои настройки или (что более удобно для Samsung) реализовать очень незначительную функцию SDK (например, проверку камеры Samsung или диспетчера приложений Samsung). Вам даже не нужно делать ничего особенного или удивительного, просто «используйте» функцию SDK — и их много.

Есть много приложений, которые критикуют за то, что они включают только очень незначительные функции SDK, чтобы пройти квалификацию и участвовать в магазине Samsung (по крайней мере, так ходят слухи...).

person Jim    schedule 10.08.2014
comment
Я даже пытался поместить пример, который они предоставили в моем приложении, но это бесполезно. - person iappmaker; 10.08.2014
comment
Я добавил использованный SDK и использовал образец, предоставленный Samsung. Теперь, когда я добавил его в магазин Samsung, он все еще говорит, что нет Samsung SDk. Я прикрепил скриншоты к вопросу. - person iappmaker; 10.08.2014