我们正在努力让iOS应用程序获准进入AppStore。我们正在我们的应用程序中利用Spotify API的一部分,因此使用Spotify Web授权流程。
在Spotify提供的登录页面上,它会显示“注册”状态。链接以及登录链接。 Apple不喜欢这样,因为它违反了指南3.1.1 - 业务 - 付款 - 应用程序内购买'因为我们在推广其他应用程序。我们发现添加nosignup
和nolinks
请求参数已删除这些链接:
https://accounts.spotify.com/en/authorize?client_id=xxxx&redirect_uri=https:%2F%2Fapi.xxxx.com%2Fapi%2Fmobile%2Fspotify%2Fauthenticate%2Fcallback&scope=user-read-currently-playing&response_type=code&nosignup=true&nolinks=true
我们再一次遭到拒绝。我们在返回的响应中显示了一个App Store图标,鼓励用户下载Spotify应用。这违反了指南3.2.2 - 业务 - 其他商业模式问题',模仿App Store的功能!上面的请求参数没有记录,只能通过嗅探现有应用程序之间的流量来找到。
是否有其他请求参数可以关闭此App Store徽标或以其他方式隐藏它?
答案 0 :(得分:1)
如果有人将来发现这个......
我们发现Spotify会修改不同用户代理的Web身份验证。因此,如果您在桌面浏览器中浏览到auth屏幕,则不会看到App Store徽标出现。这对我们使用移动设备的情况有何帮助?简单,覆盖Web请求中的用户代理标头。完成!
我们用Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
覆盖,它有点魅力。