我创建了一个使用HERE Application Launchers的应用程序,我的应用程序在我的诺基亚Lumia 720上运行良好。
我的问题是市场上的认证我得到的响应如下:
The application exhibits device specific behavior that inhibits functionality and
features. The application's main functionality
cannot be tested on non-Nokia devices because it requires Nokia Here Drive.
-Launch the application on HTC 8X.
...
-Observe the user is prompted to install the app "Here Drive".
我同意这一点因为HERE地图仅适用于Lumia设备。但如果我们不能在市场上发布它,如何使用HERE Launchers?
如果有人有类似情况并知道解决方案吗?
答案 0 :(得分:2)
那是因为最好使用ms-drive-to或ms-walk-to Uri方案! 当你使用它们时,手机本身会启动HERE驱动器,如果它存在,否则Bing映射!
在此处获取MSDN上所需的示例代码和用法:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj710324(v=vs.105).aspx
答案 1 :(得分:0)
我认为您需要在应用程序描述中清楚地说明商店和应用程序本身,它只适用于诺基亚设备。 (或者您也可以为非诺基亚设备实施某种后备行为)
这样它就应该通过认证,因为行为是预期的而不是混淆。
答案 2 :(得分:0)
我想要么提交时间有问题,要么规则已经改变。我至少提交了一份直接使用Uri Scheme的申请,并且被接受了。
在本质上,没有安装任何特定应用程序的要求,但是对支持Uri方案协议的应用程序进行了查询。如果已安装HERE应用程序,则会启动它。
如果没有可用的处理程序,则应打开市场以搜索处理程序。至少是系统设计的方式。