最近(7月1日以降)、GooglePlayに新しいアプリがあります。しかし、7月1日以降、SamsungはSamsungSDKを使用していないアプリを受け入れないことがわかりました。
Samsung SDKに特別な機能は必要ありませんが、SamsungSDKを使用せざるを得ません。サムスンストアのユーザーベースを活用する必要があります。私のアプリをSamsungStoreと互換性のあるものにする簡単な方法は何ですか。あなたの経験を共有してください。
SDKを使用するだけで、機能を実装しなくても機能しますか?
前もって感謝します !
問題を解決するために何時間も費やした後、私はサムスンのエンジニアに連絡した後、最終的に解決策を得ました。彼らは私の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」に変更するように言われました。したがって、それに応じて設定するようにしてください。
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>
...。
このアプローチを使用して、アプリが承認されるはずです。ありがとう
@NanaGharteyには、この質問の完璧な解決策があります。したがって、私はいくつかの困難に直面したので、もっと何かを追加したいと思います。
まず、マニフェストにこの権限を追加する必要があります。
<uses-feature Android:name="com.sec.feature.spen_usp" Android:required="true"/>
Amazonの場合と同じようにsamsungアプリストアでデバッグビルドを送信しましたが、これはデバッグビルドであるというエラーが生成されました。次に、Google Playストアの認証情報を使用してリリースビルドを生成し、送信しました。受け入れられました!
サムスンはこれを言います:
7月1日以降にSamsungに提出されたすべてのアプリケーションは、Samsung SDKを使用して開発されたため、すべてGalaxySpecialに分類されます。そのため、あなたの場合、アプリケーションに応じて、メインカテゴリを「ギャラクシースペシャル」として選択し、サブカテゴリを選択することができます。また、すべてのサブカテゴリがアプリケーションに適していない場合は、「その他」を選択してください。
また、GalaxySpecialsをサポートする1つ以上のSamsungSDKを使用してアプリケーションを開発する必要があることに注意してください
基本的に、Samsung sdkの使用方法の明確な定義はありません。おそらく、それを開発環境に追加して、パスでビルドすることができます。もっと来て、もっと見つけたら更新します。私もこれを調べています。
[〜#〜]更新[〜#〜]
サムスンのフォーラムも役に立たなかったので、今のところ、使用法のドキュメントを読んで最低限のことをするのが最善だと思います。
http://developer.samsung.com/forum/board/thread/view.do?boardName=SDK&messageId=270685