Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google Play for Samsung Store中转换android应用程序_Android_Apk_Google Play Services_Publishing_Samsung Mobile Sdk - Fatal编程技术网

在Google Play for Samsung Store中转换android应用程序

在Google Play for Samsung Store中转换android应用程序,android,apk,google-play-services,publishing,samsung-mobile-sdk,Android,Apk,Google Play Services,Publishing,Samsung Mobile Sdk,最近(7月1日之后),我在谷歌play上有了一个新的应用程序。但我知道,从7月1日起,三星将不会接受不使用三星SDK的应用程序 问题: 虽然我不需要三星SDK中的任何特殊功能,但他们强迫我使用它。 我必须利用三星商店的用户群。让我的应用程序与三星商店兼容的简单方法是什么。分享你的经验 我们可以简单地使用SDK而不实现任何功能吗 提前谢谢 三星说: 我们想通知您,所有提交给三星的申请 在7月1日之后,所有的星体都被归类为银河系特别星体,因为它们都是 使用三星SDK开发。因此,在您的情况下,您可以选

最近(7月1日之后),我在谷歌play上有了一个新的应用程序。但我知道,从7月1日起,三星将不会接受不使用三星SDK的应用程序

问题: 虽然我不需要三星SDK中的任何特殊功能,但他们强迫我使用它。 我必须利用三星商店的用户群。让我的应用程序与三星商店兼容的简单方法是什么。分享你的经验

我们可以简单地使用SDK而不实现任何功能吗

提前谢谢

三星说:

我们想通知您,所有提交给三星的申请 在7月1日之后,所有的星体都被归类为银河系特别星体,因为它们都是 使用三星SDK开发。因此,在您的情况下,您可以选择 主类别为“银河系特殊”,子类别根据 你的申请。如果所有子类别都不适合您的 申请表,请选择“其他”

另外,请注意,您必须使用一个或多个 更多支持Galaxy Specials的三星SDK

基本上,对于如何使用三星sdk没有明确的定义,也许您可以将其添加到开发环境中,并在path中使用它进行构建。更多信息将在我找到更多信息时更新。我也在调查这件事

更多信息:

更新

三星论坛也没有什么帮助,所以我认为最好的办法是浏览一下使用说明文件,现在尽量少做


如果您添加了SDK但未引用它,根据您的设置,它可能不会包含在您的构建中。那么当你上传到三星时,它将无法通过测试

您可以强制编译器通过您的设置包含它,或者(对三星更友好)实现一个非常小的SDK功能(例如检查三星相机或三星应用程序管理器)。你甚至不需要做任何特别或惊人的事情,只要“使用”一个SDK特性就可以了——还有很多


有许多应用程序被批评只包含非常小的SDK功能,以获得三星商店的资格并参与其中(或者有传言说……。

在花费数小时试图解决问题后,我在联系三星工程师后终于找到了解决方案。他们检查了我的APK的内容,并根据他们:

“关于您的查询,我们想通知您,如果清单文件中存在以下使用功能,则认为该应用程序使用S Pen SDK。 (使用featurename=“com.sec.feature.spen_usp”android:required=“true”/ 请注意,您需要在清单文件中将(和)更改为<和>。 但是,应用程序的清单中不存在uses功能,因此认为应用程序不使用S Pen SDK。”

在将该功能添加到应用程序清单后,门户检测到SDK(请参见图片),我能够发布该应用程序。请注意,我没有在应用程序中包含SPen sdk JAR,也没有在应用程序中引用任何三星库

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

编辑:该应用程序已被接受,但经过第二次尝试。第一个被拒绝了,因为在分类部分,我选择了“Galaxy Specials>S Pen”。他们告诉我把它改成“Galaxy Specials>Other”,因为它没有S笔功能。因此,请确保相应地设置

更新2020:

在“应用程序信息”的类别部分下,只需选择“Galaxy Specials>多窗口”

然后在清单中添加以下内容:

    <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应用商店接受apk的调试构建。亚马逊可能有一些 自动签名应用程序。但是,就三星应用商店而言, 您需要使用密钥库、别名、密码和 在google play中发布应用程序所需的其他内容 商店。只需使用用于发布应用程序的凭据登录即可 在google play store中,然后提交应用程序

我在三星应用商店中提交了调试版本,就像我在亚马逊上提交的一样,他们生成了一个错误,上面写着:这是一个调试版本。然后,我用google play store凭据生成了一个发布版本,然后提交。它被接受了

我尝试添加他们的SDK,但没有使用其中的任何功能,并创建了APK,但仍然没有上传APK。它在上载步骤本身失败。当你找到合适的解决方案时,你可以更新这个答案。我甚至尝试在我的应用程序中使用他们提供的示例,但没有用。我添加了spen SDK,并使用了三星提供的示例。现在当我把它添加到三星商店时,它仍然说没有三星SDk。我已经附上了问题的截图。我目前面临着同样的问题。我甚至重新打包了他们自己的SPen示例应用程序并上传了二进制文件,但sdk仍然无法识别。你能发布你的应用程序吗?不,我也面临这个问题!。他们接受你的APK并在商店发布了吗?我已经在三星商店成功提交了我的应用程序。我的应用程序被添加到三星卖家办公室,我的一个也被提交了。谢谢你,伙计。我的应用会被接受吗