๊ธฐ์ :
์ฐธ๊ณ : ์๋ฆผ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์์ ๋๋ฉฐ ์ฅ์น๊ฐ ํ์ฑํ๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ํด๋ฆญ ์ ์๋ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ์ค์ํ๋ฉฐ ์ฅ์น๊ฐ ์ค๋ซ๋์ ๋๊ธฐ ๋ชจ๋์ ์๊ฑฐ๋ ์ฅ์น๊ฐ ์ข ๋ฃ๋๊ณ ๋ค์ ์์ํ ๋ ์๋ฆผ์ด ์์ ๋๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค.
ํด๋ฆญํ์ ๋ ์๋ฆผ์ ์ฑ์ ์ด์ง ์์ผ๋ฉฐ ์ค์ ๋ก๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
ํ๊ฒฝ
๋ฐ์ ๋ค์ดํฐ๋ธ: 0.62.0
๊ธฐ๊ธฐ: ์ํ๋ฌ์ค 3
์๋๋ก์ด๋ ๋ฒ์ : 9
๋ฌธ์ ์ฌํ ๋จ๊ณ:
์ด ๋ฌธ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น๊ฐ ํ์ฑ ์ํ์ผ ๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ์ฌํํ๋ ค๋ฉด ์ฅ์น ์ค์ ์ ๋ณ๊ฒฝํ๊ณ ์ฑ์ด ์ข ๋ฃ๋์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
๊ธฐํ:
์ฐธ๊ณ : ์๋ฆผ ํ์ฅ๊ธฐ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฆผ ๋ ์ด์์์ ๋ณ๊ฒฝํ๊ณ ์์ต๋๋ค.
๋ํ์ด ์ฃผ์ ์ ์ฐธ์กฐํ์ฌ ๋ณด๋ฅ ์ธ ํ ํธ๋ฅผ ์๋ํ์ต๋๋ค
์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
import android.util.Log;
import androidx.core.app.NotificationCompat;
import com.onesignal.OSNotificationDisplayedResult;
import com.onesignal.NotificationExtenderService;
import com.onesignal.OSNotificationReceivedResult;
import java.math.BigInteger;
import android.widget.RemoteViews;
import android.app.PendingIntent;
import android.content.Intent;
import org.json.JSONObject;
import org.json.JSONArray;
import org.json.JSONException;
public class NotificationBigStyle extends NotificationExtenderService {
String channelId = "";
<strong i="29">@Override</strong>
protected boolean onNotificationProcessing(OSNotificationReceivedResult receivedResult) {
OverrideSettings overrideSettings = new OverrideSettings();
RemoteViews notificationBig = new RemoteViews(getPackageName(), R.layout.notification_big);
notificationBig.setTextViewText(R.id.notification_title,receivedResult.payload.body);
notificationBig.setImageViewResource(R.id.image,R.drawable.notification);
int requestID = (int) System.currentTimeMillis();
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this,requestID,intent, PendingIntent.FLAG_UPDATE_CURRENT);
try {
JSONObject payload = new JSONObject(receivedResult.payload.rawPayload);
String channelPayload = payload.getString("chnl");
JSONObject channel = new JSONObject(channelPayload);
channelId = channel.getString("id");
}
catch (JSONException e) {
e.printStackTrace();
}
overrideSettings.extender = new NotificationCompat.Extender() {
<strong i="30">@Override</strong>
public NotificationCompat.Builder extend(NotificationCompat.Builder builder) {
builder
.setCustomHeadsUpContentView(notificationBig)
.setCustomContentView(notificationBig)
.setContent(notificationBig)
.setCustomBigContentView(notificationBig)
.setContentIntent(pendingIntent)
.setChannelId(channelId)
.setAutoCancel(true);
return builder;
}
};
OSNotificationDisplayedResult displayedResult = displayNotification(overrideSettings);
return true;
}
}
์๋ ,
์ค์ > ์์คํ > ๊ฐ๋ฐ์ ์ต์ > ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ ํ > ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์์
์ฌ๊ธฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ธฐ๋ณธ Android ์ค์ ์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ๋์์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์๋ฆผ ํด๋ฆญ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์์ ์ธํ ํธ๋ฅผ ์์ํ์ฌ ์ฒ๋ฆฌ๋๋ฏ๋ก ์์๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@rgomezp๋ , ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ฑ ์ํ์์ ํด๋ฆญ ์ ์๋ฆผ์ด ์ ๋๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์์ ๋ฌธ์ ๋ฅผ ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์ด ๋ฌธ์ ๋ ์ฅ์น๊ฐ ์ข
๋ฃ๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ํฉ๋๋ค. ์ฅ์น๋ฅผ ์ผ๋ฉด
์ด์ ์๋ฆผ์ ํด๋ฆญํ๋ฉด ์ฑ์ด ์ด๋ฆฌ์ง ์์ต๋๋ค.
๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํ์๋ฉด ์๋ ค์ฃผ์ธ์
@rgomezp ์ด๊ฒ์ ํ์ธํ ์๊ฐ์ด ์์ต๋๊น? ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
์๋
@crushy26 ,
์๋ฆผ ๋ณต์ ๋ก์ง์ด ์ด๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๊ฐ ์์๋๋๋ก ํ์ฉํด์ผ ํฉ๋๋ค. ์๋ง๋ ์ด๊ฒ์ OnePlus ์ฅ์น์ ํ๊ณ์ผ ๊ฒ์
๋๋ค.
์ฐ๋ฆฌ๋ onesignal ์ค์ ๊ณผ ๋๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์๋ฆผ ํ์ฅ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
@crushy26 ํด๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์์ธํ ๋ด์ฉ์ ์ฐพ์์ต๋๊น? react-native-screens๊ฐ ์ค์น๋์ด ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ค์์ ์๋ํ์ญ์์ค. https://github.com/software-mansion/react-native-screens/issues/17#issuecomment -424704067
BTW ์ฐ๋ฆฌ๋ [email protected]์ ์ฌ์ฉ
@binchik ๋ฌธ์ ๋ Extender์ ๊ด๊ณ์์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๋ฆผ์ ๋ณต์ํ์ง ์๊ณ ์ฅ์น๊ฐ ํ์ฑ ์ํ์ผ ๋ ์๋ฆผ์ด ํ์๋๋๋ก ํ์ฉํ ๊ณํ์ ๋๋ค(์ฌํ๊ฒ๋ ์ด๋ฌํ ๋ฒ๊ทธ๊ฐ ์๋ UX๋ฅผ ํผํ๊ธฐ ์ํด ์ต์ํ ์ด ์์ ์ ์ํํด์ผ ํจ). ๋ด์ผ ์ํํ๊ฒ ์ต๋๋ค. ์ฐธ๊ณ
๊ทธ๋ฆฌ๊ณ ์๋์, ์ ๋ react-navigation์ ์ฌ์ฉํ์ง ์๊ณ ์์ต๋๋ค. WIX์ react-native-navigation์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. react-native-screens์ ๋ํ ์์ ์์ ์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๊น?
๋ํ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ฅ์น๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ฃผ์ค ์ ์์ต๋๊น?
@crushy26 ์์์ ์ธ๊ธํ react-native-screens ๋ฌธ์ ์ ์์ ์ฌํญ์ ์ ์ฉํ์ ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ ๊ธฐ๊ธฐ๋ Samsung Galaxy S8์ ๋๋ค. ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ ์ผํ ์ฅ์น์ด๋ฉฐ ๋ค๋ฅธ ์ฅ์น์์๋ ํ ์คํธํ์ง ์์์ต๋๋ค.
@binchik ์ด๊ฒ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๊ทํ์ ๊ฒฝ์ฐ ์๋๋ฆฌ์ค๋ ๋ฌด์์ ๋๊น? ๋๋ฅผ ์ํด ์ฅ์น๊ฐ ์ค๋ซ๋์ ๋นํ์ฑ ์ํ์ด๊ณ ๊ทธ ์๊ฐ ๋์ ์๋ฆผ์ด ์์ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋์ค์ ์ฅ์น๋ฅผ ์ ๊ธ ํด์ ํ๋ฉด ํด๋ฆญ ์ ์๋ฆผ์ด ์๋ํ์ง ์์ต๋๋ค.
@crushy26 ๋๋ ๊ฐ์ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ง๊ณ ์์๊ณ ์ฌ์ ๋จ๊ณ๋ ์ฑ์ ์์ํ ๋ ์ถฉ๋ํ์ต๋๋ค. ๋๋ ๋น์ ์ด ์ ์ํ๋๋ก ์ค์ ์์ "๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์์"์ต์ ์ ์ฌ์ฉํ์ต๋๋ค. ํจ์น ์ ์๋ ํฌ๋์๊ฐ ๋ฌ๋๋ฐ ํจ์น๋ฅผ ์ ์ฉํ ํ์๋ ํฌ๋์๊ฐ ๋ฉ์ท์ต๋๋ค.
adb logcat
๋ก ๋๋ฒ๊ทธํ๋ ค๊ณ ํ์ ๋ ๋ด๊ฐ ๊ฒ์ํ react-native-screens ๋ฌธ์ ์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณด์์ต๋๋ค.
์, ๋์ผํ "๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์์" ์ต์ ์ ์ฌ์ฉํ์ฌ ์ฌํ ๋ฐ ํ ์คํธํ๊ณ ํด๊ฒฐํ์ต๋๊น? ์ง๊ธ๊น์ง ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋ฐ ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ด๊ฑฐ๋ ์ ์ ํ ๋ฐฉ๋ฒ์ด ์๋๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ๋๊ฐ์ด ํ ๊ฒ์ ๋๋ค.
@crushy26 ์ด ๋ฌธ์ ๋ฅผ
@rgomezp ๋ฆฌํฌ์งํ ๋ฆฌ ์ ์์ ์ฑ์์๋ ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค. ์ฌ๊ธฐ ์๋ ๋๊ตฐ๊ฐ๊ฐ ์ด ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ์ง ์์ ๋ฐฉ๋ฒ์ด ํ์คํ์ง ์์ต๋๋ค. OnePlus๋ ์ ์ธ๊ณ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํฉ๋๋ค. ์ ์๋ ค์ง์ง ์์ ๊ฐ๋ฐ์์ ๋๋จธ์ง ์ฑ์ ๋์ผํ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ค์ ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ์๋ํ์ง๋ง(์ด๊ฒ์ ๋จ์ง ์ฌ์์ฐ์ ์ํ ๊ฒ์ ๋๋ค), ๊ธฐ๊ธฐ๊ฐ ๋นํ์ฑํ๋ ์ผ๋ฐ์ ์ธ ์๋๋ฆฌ์ค์์๋ ์๋ฆผ ํด๋ฆญ์ด ๋ค๋ฅธ ์ฑ์์๋ ์๋ํฉ๋๋ค. ๋ด 2๊ฐ์ ์ฑ ๋ชจ๋ onesignal์ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฌธ์ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ด๊ฐ ๊ฐ๋ฅํ ํ ๋น์ ์ ๋์ธ ์ ์๋ค๋ฉด. ์๋ ค์ค
์๋
,
๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ด์ ๋ ์ด๊ฒ์ด ์์์ ์ฌ์ฉ์๊ฐ ์ ํ๊ฒ ๋ ๋งค์ฐ ํน์ ํ ๊ฒฝ์ฐ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
์ค์ > ์์คํ > ๊ฐ๋ฐ์ ์ต์ > ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ ํ > ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์์
๋๋ถ๋ถ์ ์ฌ๋๋ค์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ ํํ๋ ๊ฒ์ ๊ณ ์ฌํ๊ณ ๊ฐ๋ฐ์ ์ต์ ๋ ์ผ์ง ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํน์ ์ฅ์น ํ๊ฒฝ์์ ๋ถ์์ฉ์ด ๋จ์ ์ ์์ต๋๋ค. ์์ binchik์ด ์ ์ํ "ํจ์น"๋ฅผ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ถ๊ฐ ์ง๋ฌธ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
์๋
ํ์ธ์ @rgomezp ,
๋ด๊ฐ ์ธ๊ธํ๋ฏ์ด ๊ฐ๋ฐ์ ์ค์ ์ ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๊ฒ์
๋๋ค.
๊ฐ๋ฐ์ ์ค์ ์ด๋ ์๋ฌด ๊ฒ๋ ์์ด OneSignal์ ์์ ์ฑ์ ์๋ํ๋ฉด ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ ๋ด ์ฅ์น์ ๋ค๋ฅธ ์ฑ์์๋ ๋ฐ์ํ์ง ์์ต๋๋ค.
@rgomezp ์ ๋ ฅ์ด๋ ๋์์ด ์์ต๋๊น?
์๋
ํ์ธ์,
๋๋ ๋ฐ๋ฅด์ง ์๋๋ค. ๋ฌธ์ ๋ฅผ ์ฌํํ๊ธฐ ์ํด ๊ฐ๋ฐ์ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ ์ค์ ์์ด ์ด๋ป๊ฒ ๋์ผํ ๋ฌธ์ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
์๋ง๋ ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํธ์ง: ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ง์๋ฉ๋๋ค.
์ถ์ : ๋ฐฐํฐ๋ฆฌ ์ต์ ํ ๋๋ ์ค์ ์ด ์์ต๋๋ค. ๋๋ ๊ธฐ๋ณธ ์๋๋ก์ด๋ ์ค์ ์์ ์คํ ์ค์
๋๋ค.
์ฅ์น๊ฐ ์ค๋ซ๋์ ์ ํด ์ํ์ด๊ณ ์๋ฆผ์ด ์์ ๋๋ฉด ์ฅ์น ์ ๊ธ์ ํด์ ํ๊ณ ์๋ฆผ์ ํด๋ฆญํด๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค.
ADB logcat์์ ํํฐ๋งํ ์ค๋ฅ์ ๋์ผํ ํ๋ฉด ๋ นํ๋ฅผ ์ฒจ๋ถํฉ๋๋ค.
๋ น์ ๋งํฌ:
ADB logcat ํํฐ๋ง๋ ์ค๋ฅ:
W10-16 19:15:03.341 1619 2958 D NotificationService: onNotificationClick:callingUid=10196 10-16 19:15:03.341 1619 2958 D DeviceIdleController: ์๋ฆผ UID:1000 390-151 ๋ฆฌ์ค๋ com.android.server. f@bdf59f1
์ด ๋ฌธ์ ๋ ์์ ํด๋์์๋ ์ง์๋ฉ๋๋ค.
@rgomezp ๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์๋ ํ์ธ์ @rgomezp ์์ ์๊ฒฌ์ ์ดํด
ํ์ธ์ ์ํด 4.0 ๋ฒ ํ๋ก ์ ๊ทธ๋ ์ด๋ํ์ง๋ง ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๊ฒ์ oneplus ์ฅ์น์์ ์คํํ๋ ์ฌ์ฉ์์๊ฒ ์ค์ํ ๋ฌธ์ ์ด๋ฉฐ ์ง๊ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ๊ณ ์ถ์ง ์์ต๋๋ค.
๋์์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
@crushy26 ๊ณผ @binchik ๋ ๋ค OneSignal๋ง ํ์ฑํ๋ ๋น ์ฑ์์ ์ด๊ฒ์ ์ฌํํ ์ ์์ต๋๊น?
OneSignal ์ธ์ ์ฑ ๋ด์์ ์ด๋ค ๋ค๋ฅธ ์ข ์์ฑ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
์๋ ํ์ธ์ @jfishman1
์์ ์ฑ์์ ๋ค์ ํ์ธํ ๊ฒฐ๊ณผ Android 10์ ์คํํ๋ oneplus ์ฅ์น์์ ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค(๋ค๋ฅธ ์ ์กฐ์ ์ฒด์์๋ ์ง์๋ ์ ์์ง๋ง ์ ๋ oneplus 8, 7T, 3, 3T์์ ํ ์คํธํ์ต๋๋ค).
์ฌํํ๋ ค๋ฉด:
๋ค๋ฅธ ๊ฒ์ด ํ์ํ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์๋ ํ์ธ์ @jfishman1 @rgomezp
์๋ ๊ด๋ฆฌ์๊ฐ ์ธ์๋์ง ์๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ค์์ ์์คํ ๋ก๊ทธ์ ์ผ๋ถ์ ๋๋ค.
11-26 21:11:29.151 1716 4733 D NotificationService: onNotificationClick:callingUid=10196
11-26 21:11:29.151 1716 4733 D DeviceIdleController: ์๋ฆผ UID: 1000
11-26 21:11:29.151 1716 1836 W AlarmManager: ์ธ์ํ ์ ์๋ ์๋ ์์ ๊ธฐ com.android.server. f@b869e3d
11-26 21:11:29.157 4990 4990 D NotificationListener: onNotificationRemoved# ํด์: 268132846
11-26 21:11:29.157 4990 4990 D NotificationListener: onNotificationRemoved# sbn: 231717922, ํจํค์ง = com.hog.debug
11-26 21:11:29.158 4990 4990 D Launcher.Utilities: isNotificationBadging: ๋ฐฐ์ง: 1
11-26 21:11:29.158 4990 4990 D BubbleTextView: applyDotState cn = ComponentInfo{com.hog.debug/com.hog.MainActivity}, ์ ๋๋ฉ์ด์ = true, wasDoted = true, isDoted = false, dotScale = 1.0, mDotInfo = null
11-26 21:11:29.158 4990 4990 D PopupDataProvider: onNotificationRemoved dotShouldBeRefreshed = PackageUserKey = com.hog.debug#0, containsDot = false
11-26 21:11:29.161 4990 4990 E neplus.launche: ์๋ชป๋ ID 0x00000090์ ๋๋ค.
11-26 21:11:29.167 2399 2399 D NotificationEntryMgr: ๋ฐ์ดํฐ ์ ๊ฑฐ, 0|com.hog.debug|719030530|null|10505
๋ค์์ ์ ์ฌํ ๋ฌธ์ ์ ๋ํ ๋ช ๊ฐ์ง ์๋ฃจ์
์
๋๋ค.
https://visdap.blogspot.com/2019/04/android-notifications-triggered-by.html
์๋
,
์ ๋ณด๋ฅผ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์กฐ์ฌํ๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์ @rgomezp
์์ ๋ด์ฉ์ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค.
๊ฐ๋ฐ์ ์ค์ ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ Android ์ค์ ์์ ์ต๊ทผ ์ฑ์์ ์ฑ์ ์ค์์ดํํ ํ ์ผ์ ์๊ฐ(10๋ถ ์ ๋ ํ)์ด ์ง๋๋ฉด OnePlus ๊ธฐ๊ธฐ๊ฐ ์ฑ์ ์ข
๋ฃํ๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
๋ค์์ logcat์ ๋ผ์ธ์ ๋๋ค.
ActivityManager: ์ฃฝ์ด๊ธฐ 13935:com.hog.debug/u0a570 (adj 905): ๋น์ด ์์ # 31
์๋
@crushy26 ,
์ ๋ณด์ ๋ํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ์๊ธฐ ๋ชจ๋์ ๊ด๋ จ๋ OnePlus ๊ณ ์ ์ ๋์์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ถํํ๋ ๋ฌธ์ ๋ ์ด์ ์ฒด์ ์์ค์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํด๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทํ๊ฐ ์ ๊ณตํ ๋งํฌ๋ฅผ ์กฐ์ฌํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ๊ณตํ ์ ์๋ ์กฐ์น๊ฐ ์๋์ง ํ์ธํ๊ณ ์์ต๋๋ค.
๊ธฐ๋ค๋ ค ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
๊ฑด๋ฐฐ
@rgomezp ์ง์ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฐฐํฐ๋ฆฌ ์ต์ ํ์ ๊ฐ์ OS ์์ค ์ ํ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ ์๋ก์ด Android ์ฑ์ด ๋ฐฐํฐ๋ฆฌ ์ต์ ํ ๋๊ธฐ ๋ฑ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ทจํด์ผ ํ ์ถ๊ฐ ๋จ๊ณ ์์ด ์ด๋ฅผ ์๋ฒฝํ๊ฒ ์คํํ ์ ์๋ค๋ ๊ฒ์ด ์ด์ํฉ๋๋ค. (๋ํ ์๋ ์ฑ์ ๊ณต๊ธ์ ์ฒด์์ ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ ์๋ Facebook ๋ฑ๊ณผ ๋น๊ตํ์ฌ ํ์ฌ๋ก์๋ ๋งค์ฐ ์ต๊ทผ์ ์๊ท๋ชจ ์ฑ์ด๋ฏ๋ก ๊ณต๊ธ์ ์ฒด์์ ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์ง ์์ต๋๋ค.)
๊ทํ์ ๊ตญ๊ฐ์์ ๋ ์ฑ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
์๋ ํ์ธ์ @rgomezp @eawby
๋๋ ์ต๊ทผ์ Freshchat์ react-native SDK๋ฅผ ๊ตฌํํ์ผ๋ฉฐ ์ฌ์ฉ์์๊ฒ ์ ๋ฉ์์ง๊ฐ ์์ ๋์์์ ์๋ฆฌ๋ ์๋ฆผ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
๊ทธ๋ค์ SDK๋ ์ ์๋ํ๊ณ ์์ ๋ฌธ์ ๋ ๊ฑฐ๊ธฐ์์ ์ง์๋์ง ์์ต๋๋ค. ๋์ผํ ์ฅ์น์ ์๋ฆผ์ ์ ์กํ์ฌ onesignal๊ณผ freshchat์ ์๋ฆผ์ ๋๋ํ ๋น๊ตํ์ต๋๋ค.
Onesignal ์๋ฆผ์ด ์ฑ์ ์ ๋ ฅ๋์ง ์๊ณ freshchat์ด ๋์ผํ ์กฐ๊ฑด์์ ์ํ๋์์ต๋๋ค.
์ฌ๊ธฐ ์์ sdk๋ฅผ ํ์ธ
@crushy26 ์์ธํ ๋ด์ฉ๊ณผ ์ง๊ธ๊น์ง ๋ฒ ํ๋ฅผ
์ง๋ฌธ 1 - OnePlus ์ฅ์น์์๋ง ์ด ๋ฌธ์ ๊ฐ ํ์๋ฉ๋๊น?
์ง๋ฌธ 2 - ํนํ OnePlus ๊ธฐ๊ธฐ์์ ์ด ๋ฌธ์ ๊ฐ Android 10์ผ๋ก ์ ๋ฐ์ดํธํ ๋๋ง ๋ฐ์ํ๊ธฐ ์์ํ์ต๋๊น?
์ง๋ฌธ 3 - ์๋ฆผ์ ํญํ๊ณ ์ฑ์ด ์ด๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ฅผ ๊ด์ฐฐํ ํ ์ ์๋ฆผ์ ๋ณด๋ด๋ ๊ณ์ ํ์๋๋์?
๊ทธ๋ ๋ค๋ฉด ์ ์ฑ์ ํญํ๋ฉด ์ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ด๋ฆฝ๋๊น?
๋๊ธ 1 - OneSignal์ ์๋ฆผ ์ด๊ธฐ ํ๋ก์ธ์ค๋ AlarmManager๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
OneSignal 3.xx SDK์์ ์ด๋ฆฐ ์๋ฆผ์ Broadcast
๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ์ฝ๋๋ค. ๊ทธ๋ฌ๋ OneSignal 4.xx SDK์์๋ Activity
๋ฅผ ์์ํ๋ ๋์ ๋ ์ง์ ์ ์ด๊ณ ๋ ์ ์ ์ฅ์น ์ ํ์ด ์์ด์ผ ํฉ๋๋ค. AlarmManager๋ ์๋ฆผ ์ด๊ธฐ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก ์ด์ ๋ํ ๋ก๊ทธ ํญ๋ชฉ์ ๊ด๋ จ์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค.
์์์ ํ ์ ์๋ ์ง๋ฌธ์ ์๋ตํด ์ฃผ์๋ฉด ์ดํ์ ๋ ์์ธํ ์กฐ์ฌํ ์ ์์ต๋๋ค.
@jkasten2
์์ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ,
์ค๋ ์ต์ ๋ฒ ํ SDK๋ฅผ ํ ์คํธํ์ง๋ง ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๊ฐ์ฌํฉ๋๋ค. ์๋ก์ด ์๋ฆผ์ด ๊ณ์ ์์ ๋๊ธฐ ๋๋ฌธ์ ์ฑ์ ์ด์ง ์๋ ์๋ฆผ ํญ๋ง ๋งค์ฐ ์ด์ํฉ๋๋ค. ์ด๋ ์ฑ์ด ๊ธฐ๊ธฐ์ ์ํด ๊ฐ์ ์ข ๋ฃ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
๋ค๋ฅธ ๊ธฐ๊ธฐ, ์๋ฎฌ๋ ์ดํฐ ๋๋ Android ๋ฒ์ ์์ ์ด ๋ฌธ์ ๊ฐ ํ์๋๋ฉด ์๋ ค์ฃผ์๋ฉด ๋ฌธ์ ๋ฒ์๋ฅผ ์ขํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ์ ๋์์ ์ฐ๋ฆฌ๋ ์ถ๊ฐ ๋ก๊น
์ ์ถ๊ฐํ๊ณ ๋์ด๋ ์ฅ์น ์ค ํ๋์์ ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ค๊ณ ์๋ํ ์ ์์ต๋๋ค.
์๋ ํ์ธ์ @jkasten2 , ํตํฉํ freshchat์ ์๋ฆผ๊ณผ onesignal์ ์ผ๋ฐ ์๋ฆผ์ ๋ํด ์๋ฆผ ํด๋ฆญ ์ ํ์ ADB ๋ก๊ทธ๋ฅผ ๋ถ์ฌ๋ฃ๊ณ ์์ต๋๋ค(๋ชจ๋ ๊ฒ์ด ์ ๋๋ก ์๋ํ๊ธฐ ์ ์ ํ๋์ด ์ข ๋ฃ๋๋ ๋ฐ 10๋ถ ์ ๋ ์์๋จ)
FreshChat์ ์๋ฆผ ํด๋ฆญ ๊ตต๊ฒ ๊ฐ์กฐ ํ์ํ์ต๋๋ค. ๋ฐ๋ก ์์ onesignal์ ์๋ฆผ ํด๋ฆญ์ด ์์ต๋๋ค.
๋ํ ์๋์์ onesignal ๋ฌธ์ ์ ์์ธ์ธ ํ๋์ด ์ข ๋ฃ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ ์ ์๋ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
๋ก๊ทธ๋ ํ๋์ด ์ข ๋ฃ๋ ํ ์ ํํ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์๋์ํค๊ธฐ ์ํด freshchat์ด ์ทจํ ์กฐ์น๋ฅผ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ถ์ : Freshchat์ ์ง์์ด ๋์๋ณด๋๋ฅผ ํตํด ์๋ตํ๋ฉด ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ ๋ณด๋ด๋ ๊ณ ๊ฐ ์ง์ ์๋น์ค์ ๋๋ค.
01-04 13:14:41.712 1625 1684 I ActivityManager: ์ฃฝ์ด๊ธฐ 14104:com.hog.debug/u0a681 (adj 915): ์์ ์ ๊ฑฐ
01-04 13:14:47.515 1625 5669 I ActivityTaskManager: ์์ u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.hog.debug/com.hog .MainActivity bnds=[235,356][438,710]} from uid 10135 pid 5427
01-04 13:14:47.558 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 30
01-04 13:14:47.597 1625 1702 I ActivityManager: ์์ proc 14106:com.hog.debug/u0a681 ํ๋ {com.hog.debug/com.hog.MainActivity}
01-04 13:14:47.629 1625 2774 D OnePlusSmartBoostManager: writeHotCount com.hog.debug, pid=14106
01-04 13:14:47.633 1625 2774 D OpColorDisplayService: frontPackageChanged: com.hog.debug
01-04 13:14:47.634 1625 2774 D OpProximityController: noteFrontPackageChanged pkg:com.hog.debug uid:10681 lpkg:net.oneplus.launcher luid:10135
01-04 13:14:47.634 1625 2774 E ScreenModeService: getAppToken AppWindowToken{1d1d0ab ํ ํฐ=ํ ํฐ{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}}
01-04 13:14:47.634 1625 2774 E ScreenModeService: setRefreshRate ํ ํฐ AppWindowToken{1d1d0ab ํ ํฐ=ํ ํฐ{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity} mprate001}Rate13
01-04 13:14:47.635 1625 2774 D OpQuickReply: setQuickReplyResumed FocusedApp AppWindowToken{1d1d0ab ํ ํฐ=ํ ํฐ{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug1}Activity.hog.Makgdebug.debug/com.hog.Makgde
01-04 13:14:47.646 1625 5669 D Foreground_io: TOP_APP๋ ProcessRecord{7a9e577 14106:com.hog.debug/u0a681} uid๋ 10681์ ๋๋ค.
01-04 13:14:53.362 1625 2266 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:14:53.733 1625 2266 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:20.771 1625 2975 W NotificationService: ํ ์คํธ๊ฐ ์ด๋ฏธ ์ข ๋ฃ๋์์ต๋๋ค. pkg=com.hog.debug ์ฝ๋ฐฑ=android.app.ITransientNotification$Stub$Proxy@e3ceec1
01-04 13:15:23.833 1625 2772 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:23.835 1625 2772 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:24.015 1625 5025 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:24.018 1625 5025 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:26.510 1625 6049 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:26.511 1625 2969 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:28.014 1625 2969 I ActivityTaskManager: ์์ u0 {cmp=com.hog.debug/com.freshchat.consumer.sdk.activity.InterstitialActivity(์ถ๊ฐ ๊ธฐ๋ฅ ์์)} uid 10681 pid 141
01-04 13:15:28.033 1625 6049 I ActivityTaskManager: com.hog.debug ํ๋ก์ธ์ค๊ฐ BG์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์ PID ์ ์ก: 14106
01-04 13:15:28.035 1625 6049 E ScreenModeService: getAppToken AppWindowToken{762c1bb ํ ํฐ=ํ ํฐ{867be4a ActivityRecord{88da7b5 u0 com.hog.debug/com.freshchat.consumer.sdti31}
01-04 13:15:28.035 1625 6049 E ScreenModeService: setRefreshRate ํ ํฐ AppWindowToken{762c1bb token=Token{867be4a ActivityRecord{88da7b5} u0 com.hog.debug/com.freshchat.consumer.stactivity.sti ์๊ฐ ๋น์จ 0
01-04 13:15:28.035 1625 6049 D OpQuickReply: setQuickReplyResumed focusApp AppWindowToken{762c1bb token=Token{867be4a ActivityRecord}ActivityRecord{88da7b5 u0 com.hog.debug/consum.fresh.Inter .hog.debug
01-04 13:15:28.053 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 30
01-04 13:15:28.060 1625 2238 I ActivityTaskManager: uid 10681 pid 141์์ ์์ u0 {cmp=com.hog.debug/com.freshchat.consumer.sdk.activity.ChannelListActivity(์ถ๊ฐ ๊ธฐ๋ฅ ์์)}
01-04 13:15:28.081 1625 1684 D OpRestartProcessManager: ๊ธฐ๊ฐ์ด ๋๋ฌด ์งง์ต๋๋ค. ๋ฌด์: com.hog.debug์์ 18
01-04 13:15:28.092 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 30
01-04 13:15:28.092 1625 6049 I ActivityTaskManager: com.hog.debug ํ๋ก์ธ์ค๊ฐ BG์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์ PID ์ ์ก: 14106
01-04 13:15:28.094 1625 6049 E ScreenModeService: getAppToken AppWindowToken{534e1a1 token=Token{cc7608 ActivityRecord{5944dfa u0} com.hog.debug/com.freshhannel.consumer.sdk.
01-04 13:15:28.094 1625 6049 E ScreenModeService: setRefreshRate ํ ํฐ AppWindowToken{534e1a1 token=Token{cc7608 ActivityRecord{5944dfa u0 com.hog.debug/com.freshchat.consumer.stactivity.sthanneldk.consumer.stactivityRecord{5944dfa u0 ActivityRecord] ์๊ฐ ๋น์จ 0
01-04 13:15:28.094 1625 6049 D OpQuickReply: setQuickReplyResumed focusApp AppWindowToken{534e1a1 token=Token{cc7608 ActivityRecord}hannelName}ActivityRecord{5944dfa u0 com.hog.debug/consumactivityer.Chain .hog.debug
01-04 13:15:28.237 1625 2975 I ActivityTaskManager: uid 10681 pid 141์์ ์์ u0 {cmp=com.hog.debug/com.freshchat.consumer.sdk.activity.ConversationDetailActivity(์ถ๊ฐ ๊ธฐ๋ฅ ์์)}
01-04 13:15:28.239 1625 1684 D OpRestartProcessManager: ๊ธฐ๊ฐ์ด ๋๋ฌด ์งง์ต๋๋ค. ๋ฌด์: com.hog.debug์์ 147
01-04 13:15:28.254 1625 6049 I ActivityTaskManager: com.hog.debug ํ๋ก์ธ์ค๊ฐ BG์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์ PID ์ ์ก: 14106
01-04 13:15:28.255 1625 6049 E ScreenModeService: getAppToken AppWindowToken{e5dfe5f ํ ํฐ=ํ ํฐ{4b536fe ActivityRecord{2ff82b9} u0 com.hog.debug/com.freshchat.consumer.ConversationDetailActivity.sdk.
01-04 13:15:28.256 1625 6049 E ScreenModeService: setRefreshRate ํ ํฐ AppWindowToken{e5dfe5f token=Token{4b536fe ActivityRecord{2ff82b9} u0 com.hog.debug/com.freshchat.consumer.stActivityConsumer. ์๊ฐ ๋น์จ 0
01-04 13:15:28.256 1625 6049 D OpQuickReply: setQuickReplyResumed FocusedApp AppWindowToken{e5dfe5f token=Token{4b536fe ActivityRecord}1}ActivityRecord{2ff82b9 u0 com.hog.debug/consum.freshcha .hog.debug
01-04 13:15:28.265 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 30
01-04 13:15:28.999 1625 2238 V InputMethodManagerService: showSoftInput: ํจํค์ง= com.hog.debug
01-04 13:15:31.720 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 30
01-04 13:15:31.720 1625 5874 E ScreenModeService: getAppToken AppWindowToken{1d1d0ab token=Token{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}}
01-04 13:15:31.720 1625 5874 E ScreenModeService: setRefreshRate ํ ํฐ AppWindowToken{1d1d0ab ํ ํฐ=ํ ํฐ{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity} mprate001}Rate13
01-04 13:15:31.720 1625 5874 D OpQuickReply: setQuickReplyResumed focusApp AppWindowToken{1d1d0ab ํ ํฐ=ํ ํฐ{45ef2fa ActivityRecord{1a30125 u0 com.hog.debug1}Activity.hog.Makgdebug.com.debug/com.hog.Makgde
01-04 13:15:33.171 1625 5874 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:33.172 1625 5874 D ActivityTaskManager: pid=14106,ui์์ ActivityRecord{1a30125 u0 com.hog.debug/com.hog.MainActivity t131}์ ๋ํด setRequestedOrientation()์ 1๋ก ์ค์
01-04 13:15:34.459 1625 4923 D OpColorDisplayService: lpackageName: com.hog.debug
01-04 13:15:34.460 1625 4923 D OpProximityController: noteFrontPackageChanged pkg:net.oneplus.launcher uid:10135 lpkg:com.hog.debug luid:10681
01-04 13:15:34.598 1625 1684 I ActivityManager: ์ฃฝ์ด๊ธฐ 14106:com.hog.debug/u0a681 (adj 915): ์์ ์ ๊ฑฐ
01-04 13:15:34.717 1625 4923 I WindowManager: WIN DEATH: ์ฐฝ{ddd423b u0 com.hog.debug/com.hog.MainActivity}
01-04 13:16:16.230 1625 1702 I ActivityManager: ๋ธ๋ก๋์บ์คํธ {com.hog.debug/com.onesignal.GcmBroadcastReceiver}์ ๋ํด proc 15317:com.hog.debug/u0a681 ์์
01-04 13:16:16.270 1625 2774 D OnePlusSmartBoostManager: writeHotCount com.hog.debug, pid=15317
01-04 13:16:19.002 1625 16475 D VibratorService: 'com.hog.debug'์์ ์ง๋, usageHint = 5, ํ ํฐ = android.os.Binder@2a59887
01-04 13:16:48.536 1625 2909 D OPBF: setCGroupState():tofreeze=true, uid:10681 pkg:com.hog.debug --->>> ํ์ธ ์ด์ : ํด๋ผ์ด์ธํธ ์ถ๊ฐ ์ฐ๊ฒฐ๋ก ์๋น์ค ๊ฒ์ = AppBindRecord{bf96007 com.google.android.gms/.ads.identifier.service.AdvertisingIdService:com.hog.debug}
01-04 13:17:22.778 1625 2909 D OPBF: setCGroupState():tofreeze=false, uid:10681 pkg:com.hog.debug --->>> ํ์ธ ์ด์ :uid ํ์ฑ tActive:true
01-04 13:17:38.657 1625 16546 D VibratorService: 'com.hog.debug'์์ ์ง๋, usageHint = 6, ํ ํฐ = android.os.Binder@2a59887
01-04 13:17:38.867 1625 1625 E NotificationService: ์ต๊ทผ์ ์๋๋ฌ์ด ์์๊ฑฐ 0|com.hog.debug|-1049021932|null|10681
01-04 13:19:27.475 1625 2909 D OPBF: setCGroupState():tofreeze=true, uid:10681 pkg:com.hog.debug --->>> ํ์ธ ์ด์ : ์ผ์ ์ด๋ฒคํธ tHold:false
01-04 13:22:29.956 1625 5665 I ActivityManager: ์ฃฝ์ด๊ธฐ 15317:com.hog.debug/u0a681 (adj 999): ๋น์ด ์์ #31
01-04 13:22:29.997 1625 2909 D OPBF: setCGroupState():tofreeze=false, uid:10681 pkg:com.hog.debug --->>> ok ์ด์ : pid 15317๋ก ์ธํด .
01-04 13:33:30.982 5427 5427 D ํต๊ณ: Intent.getPackage()๊ฐ null์ ๋๋ค. ๋ฐ๋ผ์ componentName.getPackageName(): com.hog.debug์์ ํจํค์ง ์ด๋ฆ์ ๊ฐ์ ธ์ค์ญ์์ค.
01-04 13:34:56.588 5427 5427 D NotificationListener: onNotificationRemoved# sbn: 35673602, ํจํค์ง = com.hog.debug
01-04 13:34:56.599 2412 2412 D NotificationEntryMgr: ๋ฐ์ดํฐ ์ ๊ฑฐ, 0|com.hog.debug|-1049021932|null|10681
01-04 13:34:59.802 5427 5427 D NotificationListener: onNotificationRemoved# sbn: 159738643, ํจํค์ง = com.hog.debug
01-04 13:34:59.810 2412 2412 D NotificationEntryMgr: ๋ฐ์ดํฐ ์ ๊ฑฐ, 0|com.hog.debug|250143270|null|10681
01-04 13:35:00.319 1625 2223 I ActivityTaskManager: ์์ u0 {flg=0x4000000 cmp=com.hog.debug/com.freshchat.consumer.sdk.activity.ConversationDetailActivity(์ถ๊ฐ ํฌํจ) 0} uid์์01-04 13:35:00.324 1625 2223 W ActivityTaskManager: ๋นํ๋ ์ปจํ ์คํธ์์ startActivity๊ฐ ํธ์ถ๋์์ต๋๋ค.
๊ทธ๋ฆ๋01-04 13:35:00.353 1625 1684 D OpRestartProcessManager: updateSelf: com.hog.debug, ํฌ๊ธฐ: 3001-04 13:35:00.374 1625 1702 I ActivityManager: {com.hog.debug/com.freshchat.consumer.sdk.activity.ConversationDetailActivity} ํ๋์ ๋ํด proc 20400:com.hog.debug/u0a681 ์์
01-04 13:35:00.400 1625 5025 D OnePlusSmartBoostManager: writeHotCount com.hog.debug, pid=20400
์๋ ํ์ธ์ @jkasten2 @rgomezp ์ด์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? ๊ฐ๊น์ด ์๋ ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
์๋
,
๋ถํํ๋ ์์ง ์๋ฌด๊ฒ๋. ์ฌ์์ฐํ๋ ค๋ฉด OnePlus ์ฅ์น๋ฅผ ๊ฐ์ ธ์์ผ ํฉ๋๋ค. ๊ธฐ๋ค๋ ค ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
@crushy26 react-native-onesignal 4.0.4 ์์ ์ฝ๋๋ฅผ ์๋ํ๋ฉด ์๋ฆผ์ด ์ฑ์ ์์ํ์ง ์๋ 4.xx ํ๊ท ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค. ๋ํ ์ฑ์ด ์ด๋ฏธ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ธ ๊ฒฝ์ฐ Android Launcher์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฑ์ ๋ค์ ์์ํ๋๋ก ๊ฐ์ ํ์ต๋๋ค. ์ฝ๋ ์คํํธ โโ๋ฌธ์ ๋ ๊ฐ์ ์ ์ผ๋ก ์์ ํ ์ ์๋ ์ธํ ํธ ์์ฑ ๋ฐฉ์ ๋ณ๊ฒฝ์ด ํฌํจ๋์์ต๋๋ค.
์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์์ฌ์ด ๋ญ๋๋ค.
react-native-onesignal 3.x.x
Settings > system > developer options > background process limit > no background processes
์ด(๊ฐ) ์ฐจ๋จํ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ react-native-onesignal 3.x.x
์ด(๊ฐ) ์๋ํ์ง ์์์ ์ ์์ต๋๋ค.react-native-onesignal
๋ฒ์ 4.0.0 - 4.0.3์ ์์ โโํ๊ท ๋ฒ๊ทธ๋ก ์ธํด ์๋ํ์ง ์์์ต๋๋ค.OxygenOS 10.3.8(Android 10)(๋น๋ ๋ฒํธ A6013_34_210114)์ด ์ค์น๋ OnePlus 6T(๋ชจ๋ธ A6013)์์ OneSignal-Android-SDK 4.2.0 ์ ํ ์คํธ
background process limit
๋ก ํ
์คํธํ์ง ์์์ต๋๋ค.@crushy26 ์ ๋ฒ์ ์ ์ฌ์ฉํด ๋ณด๊ณ ๋ฌธ์ ๊ฐ ๊ณ์ ํ์๋๋์ง ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?
์๋ ํ์ธ์ @jkasten2
์๊ฐ ๋ด ์ค์ ๊ณ ๋ง์. ๋๋ 4.0.4๋ก ํ์ธํ๊ณ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ํ๋ค. ํ์ฌ๋ก์๋ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค!
์ฌ์ฉ์์ ํจ๊ป ๋ฒ ํ์์ ์ฒ ์ ํ๊ฒ ํ ์คํธํ ํ ์์ผ๋ก 3์ผ ๋์ ํ์ธํ๊ฒ ์ต๋๋ค.
@crushy26 ์ ๋ค์ผ๋
๋ฌธ์ ๋ฅผ ๋ค์ ์ด๋ ค๋ฉด ์๋ ค์ฃผ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ @jkasten2
์๊ฐ ๋ด ์ค์ ๊ณ ๋ง์. ๋๋ 4.0.4๋ก ํ์ธํ๊ณ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ํ๋ค. ํ์ฌ๋ก์๋ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค!
์ฌ์ฉ์์ ํจ๊ป ๋ฒ ํ์์ ์ฒ ์ ํ๊ฒ ํ ์คํธํ ํ ์์ผ๋ก 3์ผ ๋์ ํ์ธํ๊ฒ ์ต๋๋ค.