应用市场 ======================== **关于应用市场** 每个一敏合作伙伴都可以在一敏官网上注册一敏Kit帐户。 原则上出售时,每个一敏设备将被绑定到合作伙伴帐户。 一敏将与合作伙伴合作为粒度的某些功能和权限提供控制服务。 一敏UI内部有一个应用商店。 合作伙伴可以通过应用市场将其应用程序分发给一敏设备上。 一些合作伙伴可以自己管理一个应用程序市场。 如果合作伙伴在背景中未打开“允许第三方应用程序安装”(下图中的箭头显示),则默认用户只能通过一敏应用商店来安装设备的应用程序。 **应用市场规则** 默认iMinKit上传的应用程序可以出现在自己的应用市场中而无需一敏审查;另外一敏可以审查该,申请通过审查后,该申请将出现在其他合作伙伴的应用市场中。 当然,有些合作伙伴可以选择自己的应用程序,以不出现在其他人的应用程序市场中,或者他们可以选择自己的应用市场以不出现在其他人中。 我的应用 ^^^^^^^^^^^^^^^^^^^^^^^ **上传应用** 1. 在[应用市场] - [我的应用]页面中,单击“新增程序”以从应用程序提交开始. .. image:: ../images/MyApp/1.png :width: 800 2. 输入应用程序的强制性信息,例如应用程序名称,应用程序类别,公司名称等。 上传应用程序包,应用程序图标和应用程序屏幕快照图像。 .. image:: ../images/MyApp/2.png :width: 800 3. 选择部署方法。 a) 全网部署:所有选择的串行编号兼容模型都可以在应用商店中查看应用程序。 b) 灰度部署: i. 合作伙伴[设置]:根据合作伙伴,所有合作伙伴的兼容模型都可以在应用商店中查看应用程序。 .. image:: ../images/MyApp/3.png :width: 800 ii. SN [设置]:基于设备的序列号模型可以在应用商店中查看应用程序。 .. image:: ../images/MyApp/4.png :width: 800 4. 单击“提交”以提交应用程序。 **查看应用程序** 1. 提交的应用程序将由一敏进行审核。 基本验证将在批准审查之前进行。 用户可以在[应用市场] - [我的应用]页面下检查提交状态。 .. image:: ../images/MyApp/5.png :width: 800 2. 批准的应用程序将出现在设备的应用商店内。 .. image:: ../images/MyApp/6.png :width: 800 **更新版本** 1. 对于较新版本的应用程序升级,需要手动升级应用程序包。 2. 在[应用市场] - [我的应用]页面上,在特定的应用程序上,单击“升级”以输入升级页面。 .. image:: ../images/MyApp/7.png :width: 800 3. 上传新版本的应用程序包,更新版本的详细信息信息,然后选择升级方法。 .. image:: ../images/MyApp/8.png :width: 800 4. 单击“提交”以完成升级。 .. image:: ../images/MyApp/9.png :width: 800 5. 用户可以在设备的应用程序商店内看到升级的版本应用程序。 .. image:: ../images/MyApp/6.png :width: 800 如果在上传更新包时签名异常,请检查APK签名是否与原始安装软件包不一致。 如果您确认需要更改签名,请在创建应用程序之前删除应用程序 如果提示您在上传更新软件包时不一致,请检查APK软件包名称是否更改或上传错误。 如果您确认需要更改包名称,请在创建应用程序之前删除应用程序 应用列表 ^^^^^^^^^^^^^^^^^^^^^^^ **自定义应用市场** 合作伙伴可以在没有其他应用程序的情况下选择自己的应用商店,从而有效地解决了企业软件应用程序的竞争。 1. 选择要屏蔽的应用程序,单击“添加到黑名单”以添加到黑名单中。 .. image:: ../images/AppList/1.png :width: 800 2. 单击“删除黑名单”以从黑名单中删除。 .. image:: ../images/AppList/2.png :width: 800 广告位定制 ^^^^^^^^^^^^^^^^^^^^^^^ 1. 单击“添加”以广告位。 .. image:: ../images/AppList/3-1.png :width: 800 2. 输入广告位相应信息,然后单击“提交”。 .. image:: ../images/AppList/3-2.png :width: 800 跳转应用详情接口 ^^^^^^^^^^^^^^^^^^^^^^^ **跳转到AppStore应用详情接口** .. code-block:: java :linenos: :emphasize-lines: 1 val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://imin.store/appDetail?packageName=${packageName}")) startActivity(intent) 参数: packageName --> 应用包名 `demo下载 <../demo/AppStore/MarketDetail.zip>`_