【问题标题】:Can an in-app purchase add one specify an additional permission?应用内购买可以添加一个指定附加权限吗?
【发布时间】:2013-02-05 14:47:26
【问题描述】:

这是我的场景:

目前,我的应用程序不需要 INTERNET 权限,我希望保持这种状态。我的应用是一款金融应用,很多用户不想冒险使用可以发送数据的应用。

现在,我想要某种插件来启用某些在线功能,例如 DropBox 同步和其他一些需要 INTERNET 权限的插件。

应用的插件能否请求额外的权限,如果不能,是否有人能提出合理的方法来完成此任务?

谢谢!

【问题讨论】:

  • 两个答案都建议添加共享用户 ID。我对此进行了调查,但是对于已经发布的应用程序不可能像我更改用户 ID 一样,应用程序无法再读取自己的文件夹。
  • 有道理,感谢您的反馈!也欢迎您顺便回答自己的问题,因为这对于遇到问题的人来说是重要的信息。
  • 谢谢。将此作为答案发布。
  • @A--C 如果答案是正确的,为什么不投票呢?
  • @Siddharth 因为我直到现在才看到通知,我并不总是在线。说到哪个,你为什么不投票呢?少一点不耐烦。

标签: android in-app-purchase android-permissions


【解决方案1】:

建议的答案是在 AndroidManifest 中使用 sharedUserId,然后使用添加的权限和相同的用户 ID 创建一个新应用。这对于开发人员预见到这种需求的应用非常有用,但对于其他应用,添加或更改 sharedUserId 会导致其行为异常。

这是相应的 Google 错误,如果您认为应该解决这个问题,请给它加星标:

http://code.google.com/p/android/issues/detail?id=14074

【讨论】:

    【解决方案2】:

    我有一个不同的问题,我试图解决并决定使用附加组件。我使用的解决方案是实现共享用户 ID 范例。我的插件具有相同的签名,没有启动器意图(这意味着用户设备上不会有单独的图标)和基于签名的活动调用安全性。这将允许您实现上述功能。

    您可能遇到的问题是,我怀疑您是否可以使用应用内购买来安装另一个应用程序。您可能需要将该插件作为单独的应用程序出售。

    希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多