web-dev-qa-db-ja.com

サムスンストアのGooglePlayでAndroidアプリを変換する

最近(7月1日以降)、GooglePlayに新しいアプリがあります。しかし、7月1日以降、SamsungはSamsungSDKを使用していないアプリを受け入れないことがわかりました。

質問

Samsung SDKに特別な機能は必要ありませんが、SamsungSDKを使用せざるを得ません。サムスンストアのユーザーベースを活用する必要があります。私のアプリをSamsungStoreと互換性のあるものにする簡単な方法は何ですか。あなたの経験を共有してください。

SDKを使用するだけで、機能を実装しなくても機能しますか?

前もって感謝します !enter image description here

enter image description here

22
iappmaker

問題を解決するために何時間も費やした後、私はサムスンのエンジニアに連絡した後、最終的に解決策を得ました。彼らは私のAPKのコンテンツをチェックアウトし、彼らによると:

"お問い合わせに関して、マニフェストファイルに次のuse-featureが存在する場合、アプリケーションはS Pen SDKを使用していると見なされることをお知らせします。(uses-featurename = "com.sec.feature.spen_usp" Android:required = "true" /)マニフェストファイルで(と)を<と>に変更する必要があることに注意してください。ただし、uses-featureはマニフェストに存在しません。アプリケーションであるため、アプリケーションはS PenSDKを使用していないと見なされます。 "

アプリのマニフェストに機能を追加した後、ポータルがSDK(画像を参照)を検出し、アプリを公開することができました。 SPen sdk jarをアプリに含めなかったこと、またアプリ内のSamsungライブラリを参照しなかったことに注意してください。

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

編集:アプリは承認されましたが、2回目の試行の後です。カテゴリセクションで「GalaxySpecials> S Pen」を選択したため、最初のものは拒否されました。 Sペン機能がないので「GalaxySpecials> Other」に変更するように言われました。したがって、それに応じて設定するようにしてください。

enter image description here

2020年更新:

「アプリ情報」の「カテゴリ」セクションで、「ギャラクシースペシャル>マルチウィンドウ」を選択します。

次に、マニフェストに次を追加します。

    <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> 

...。

このアプローチを使用して、アプリが承認されるはずです。ありがとう

23
Nana Ghartey

@NanaGharteyには、この質問の完璧な解決策があります。したがって、私はいくつかの困難に直面したので、もっと何かを追加したいと思います。

まず、マニフェストにこの権限を追加する必要があります。

<uses-feature Android:name="com.sec.feature.spen_usp" Android:required="true"/>
  • アプリケーションにGooglePlayゲームに関連するものが実装されているかどうかを確認する必要があります。
  • Amazonアプリストアはapkのデバッグビルドを受け入れます。 Amazonは、アプリケーションに自動署名する場合があります。ただし、Samsungアプリストアの場合は、キーストア、エイリアス、パスワードなど、GooglePlayストアでアプリケーションを公開するために必要なものを使用して自分で署名する必要があります。 Google Playストアでアプリを公開するために使用した認証情報を使用してサインインし、アプリケーションを送信するだけです。

Amazonの場合と同じようにsamsungアプリストアでデバッグビルドを送信しましたが、これはデバッグビルドであるというエラーが生成されました。次に、Google Playストアの認証情報を使用してリリースビルドを生成し、送信しました。受け入れられました!

1
Reaz Murshed

サムスンはこれを言います:

7月1日以降にSamsungに提出されたすべてのアプリケーションは、Samsung SDKを使用して開発されたため、すべてGalaxySpecialに分類されます。そのため、あなたの場合、アプリケーションに応じて、メインカテゴリを「ギャラクシースペシャル」として選択し、サブカテゴリを選択することができます。また、すべてのサブカテゴリがアプリケーションに適していない場合は、「その他」を選択してください。

また、GalaxySpecialsをサポートする1​​つ以上のSamsungSDKを使用してアプリケーションを開発する必要があることに注意してください

基本的に、Samsung sdkの使用方法の明確な定義はありません。おそらく、それを開発環境に追加して、パスでビルドすることができます。もっと来て、もっと見つけたら更新します。私もこれを調べています。

詳細: http://forums.andromo.com/discussion/1202/unable-to-publish-on-samsung-store-starting-july1/p1#sthash.AB6dfsvB.dpuf

[〜#〜]更新[〜#〜]

サムスンのフォーラムも役に立たなかったので、今のところ、使用法のドキュメントを読んで最低限のことをするのが最善だと思います。

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

1
Vrashabh Irde