2

我最近将我的应用程序提交给亚马逊和谷歌。我目前不会链接到或提及该应用,因为我不希望您认为我正在推广它。相反,我有config.json有关权限的问题。这里是我的config.json的下调版本 -将应用程序提交给亚马逊和谷歌后的Android权限

"modules": { 
    "contact": false, 
    "event": true, 
    "file": false, 
    "geolocation": false, 
    "is": true, 
    "message": false, 
    "notification": false, 
    "prefs": false, 
    "sms": false, 
    "tabs": true, 
    "tools": true, 
    "topbar": true, 
    "tabbar": true, 
    "media": true 
} 

提交我的包装.apk文件后......这两个谷歌&亚马逊列出该应用的权限。他们中的大多数都有意义。但是,下面列出的是而不是似乎有意义,因为我禁用了json.config中的文件,联系人和地理位置。

谷歌权限表明:

您的位置 - 罚款(GPS)的位置。

您的个人信息 - 阅读联系信息。

存储 - 允许应用程序写入USB存储设备。允许该应用写入SD卡。

亚马逊权限表明:

android.permission.WRITE_EXTERNAL_STORAGE;

android.permission.ACCESS_FINE_LOCATION;

android.permission.READ_CONTACTS;

“写入外部存储器”权限不是一个显示限制,我可以忍受它。不过,我不希望我的潜在用户认为应用程序需要访问他们的地理位置和阅读他们的接触......尤其是当谷歌显示 - 你在哪里

“恶意应用可能会借此确定,并可消耗额外的电池电量。“ “允许应用程序读取手机上存储的所有联系人(地址)数据,恶意应用程序可能会使用它将数据发送给其他人。”

任何想法我做错了我的config.json?也许我应该把地理位置&联系出去?仍然...然后将它们设置为false可能无法正常工作。谢谢。

+0

注:我打算提交给苹果一旦亚马逊批准。 Google在2小时内发布了该应用。 – 2012-07-05 14:05:23

回答

2

我通过从config.json中排除这些冗余模块而不是将其设置为false来解决此问题。

试试这个:(只是删除了值接触,文件和地理定位)

"modules": { 
    "event": true, 
    "is": true, 
    "message": false, 
    "notification": false, 
    "prefs": false, 
    "sms": false, 
    "tabs": true, 
    "tools": true, 
    "topbar": true, 
    "tabbar": true, 
    "media": true 
} 
+2

谢谢Patrick!我们有一个故事将''module_name“:false'解释为在管道中禁用该模块... – 2012-07-06 08:27:36

+0

感谢James,因为我宁愿修复,而不是删除模块。 – 2012-07-06 12:42:42

+0

从config.json中删除了不必要的模块,并在今天上午上传到Google Play--所需的权限看起来要好得多...并且侵入性更小。 – 2012-07-06 13:30:23