问题描述
我正在使用onesignal并尝试更改应用程序中的默认通知“响铃图标”
因此从Android Asset Studio生成了我的图标之后
并将其命名为axios.get("https://XXX.firebaseio.com/XXX.json")
.then(result => console.log(result))
.catch(err => console.log(err));
并将其添加到ic_stat_onesignal_default
文件夹中,然后卸载应用程序并重新构建它,
并将其添加到有效负载通知“ API”
/android/app/src/main/res/
有没有我忘记的步骤?
这是我的 AndroidManifest.xml 文件,如果您想知道的话
small_icon: 'ic_stat_onesignal_default'
编辑
添加后 AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.salonyUser">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:theme="@style/AppTheme">
<Meta-data android:name="com.onesignal.NotificationAccentColor.DEFAULT" android:value="0F0F0F" />
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>
我只是想测试Firebase元数据是否可以工作,实际上它已经工作了,我得到了我想要的图标! 有人对此有解释!
解决方法
您可能还需要在<body>
<div class="pageview"></div>
</body>
中设置$('#dlg_btn__open').click(function () {
// ...something else
var st = $(window).scrollTop();
$('body').css({ height: '100%',overflowY: 'hidden' }); // Fix background
$('.pageview').css({ position: 'fixed',top: (-1 * st) + 'px' }); // Fix background
});
$('#dlg_btn__close').click(function () {
// ...something else
var st = $('.pageview').css('top').replace('-','').replace('px','');
$('body').css({ height: 'auto',overflowY: 'visible' });// Cancel fixed background
$('.pageview').css({ position: 'relative',top: 0 });// Cancel fixed background
window.scrollTo(0,st);// Roll to original position
});
和.setSmallIcon()
有关其他信息,请参见以下答案: How to set the app icon
,在 NotificationCompat.Builder 中设置图标,对于较小的图标使用 .setSmallIcon(),对于较大的图标使用 .setLargeIcon()。 >