Firebase错误:不允许启动服务Intent act = com.google.android.c2dm.intent.REGISTER

时间:2017-11-08 13:53:52

标签: android firebase push-notification google-cloud-messaging firebase-cloud-messaging

我在我的应用中使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <h4>Where would you like to work?</h4> <div class="radio-holder"> <input id="form1_areas1" name="areas" type="radio" value="area/london" data-num="1"> <label for="form1_areas1">London</label> </div> <div class="radio-holder"> <input id="form1_areas2" name="areas" type="radio" value="area/west-midlands" data-num="1"> <label for="form1_areas2">West Midlands</label></div> </form>推送通知。我遵循官方文档,我的应用程序运行良好。我知道如果Firebase配置不正确,用户无法接收推送通知。 firebase的官方文档不鼓励在Manifest.xml中添加新的权限行。但最近我在模拟器中测试我的应用程序并得到此错误:

Google Play Services

我搜索过,人们说这是关于许可的,你必须得到这个许可:

Not allowed to start service Intent act=com.google.android.c2dm.intent.REGISTER

我的问题是:这是强制性的?我必须添加此权限吗?如果是,为什么Firebase文档根本没有注明!?

我的应用会收到通知,如果有<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> ...但我的担心是涵盖所有类型的设备和操作系统,我不希望这个问题对我来说是个大问题。

0 个答案:

没有答案