问题描述
让我从我不是Android开发人员开始;我了解Android开发,但与Android开发的细微之处不合。
我的项目是一个基于React-Native的单一(主要)活动,并使用react-native-firebase库与Firebase进行推送通知和其他服务的接口。
问我什么:
将
android:permission="friendsOnly"
添加到我的主要活动中,或专门添加到RNFirebase for Messaging Docs that show implementation of Service(s) in manifest以及Android Docs on android:permission attribute中添加的Service元素
关于此的一些问题:
-
我可以添加此权限吗?在我看来,我必须在此处提供一个权限值;我不认为RNFirebase拥有我可以使用的任何自定义权限吗?是否可以将其绑定到com.invertase.RNFirebase之类的捆绑软件ID(或RNFirebase的捆绑软件ID是否为任何东西?)
-
此权限是否适用于像我这样的典型的单一活动React-Native项目?
-
在主要活动中实现这样的功能是否会导致来自浏览器的深层链接甚至启动应用程序的问题?如果仅将许可应用于服务,是否也存在同样的问题? (我遇到过几篇关于android:permission附加到主要活动时启动器问题的文章)
-
使用此android:permission值限制第三方应用是否正常?在我看来,此许可权值的主要用例是当您拥有两个要安全/信任通信的不同应用程序时;而不是当您与系统上的第三方应用程序接口或与您的应用程序捆绑在一起时?
提前谢谢
对于您可以提供的任何澄清和帮助...我已经使用Google搜索了好几天,并且一直在圈里。我的大部分调查结果都是关于如何实现android:permissions的非常基本的信息,并假设我已经对Android有了很多知识,而且从来没有从React-Native应用程序的角度出发。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)