기본 Parse의 푸시 알림 처리기에서 NotificationCompat.BigTextStyle()을 설정하는 방법이 있습니까? "alert"필드가 포함 된 푸시를 한 번 보내면 sdk는 기본 스타일과 트리밍 된 텍스트로 알림을 표시합니다.Parse - Android - 기본 푸시 알림에서 자른 텍스트
1
A
답변
1
"데이터"페이로드를 사용자 정의해야합니다.
var myData = {
action:"com.yourcompany.blahblah.UPDATE_SOMETHING", // take note of this!!!
message:"You are awesome",
somethingelse:3
};
// Note: some "data" field names are reserved
Parse.Push.send({
channels: [ "Mets" ],
data: myData
}, {
success: function() {
// Push was successful
},
error: function(error) {
// Handle error
}
});
당신은 문서에서 볼 수 있습니다 : 다음 https://parse.com/docs/push_guide#options-data/JavaScript
을 그리고, 대신에 일반적인
Parse.Push.send({
channels: [ "Giants", "Mets" ],
data: {
alert: "The Giants won against the Mets 2-3."
}
}, {
success: function() {
// Push was successful
},
error: function(error) {
// Handle error
}
});
당신은 예를 들어 이런 식으로 뭔가에 페이로드를 공예해야합니다의 귀하의 안드로이드 클라이언트 :
1.) 매니 페스트 파일에서 다음 태그를 제거하십시오.
<receiver android:name="com.parse.ParseBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
<receiver android:name="com.parse.ParsePushBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.DELETE" />
<action android:name="com.parse.push.intent.OPEN" />
</intent-filter>
</receiver>
2.) 자신의 BroadcastReceiver (WakefulBroadcastReceiver 유형 제안)를 작성한 다음 IntentService를 실행하여 알림을 표시합니다. 이 방송 수신기는 사용자 정의 데이터 페이로드에 이전에 지정한 작업을 청취 :
<receiver
android:name="com.yourcompany.blahblah.MyCustomReceiver"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="com.yourcompany.blahblah.UPDATE_SOMETHING" />
</intent-filter>
</receiver>
3) 당신의 IntentService에서 (뿐만 아니라 매니페스트 파일에 등록 과정), 당신은 다음 추출 수의 데이터를 "밀어"
@Override
protected void onHandleIntent(Intent intent) {
final Bundle extras = intent.getExtras();
final JSONObject json = new JSONObject(extras.getString("com.parse.Data"));
// keys matching your myData payload object names/keys
final String message = json.getString("message");
final int somethingelse = json.getInt("somethingelse");
// YOUR code to compose the Notification however you want it to appear follows here
편집 :
또 다른 방법 :
을 텐트의 엑스트라에서 JSON, 공예품 그러나 당신은 당신의 통지를 표시 할1. 는) ParsePushBroadcastReceiver
2 (https://parse.com/docs/android/api/com/parse/ParsePushBroadcastReceiver.html)
)) 방법, 특히 getNotification (컨텍스트 컨텍스트, 의도 의도)3. 재정
관련 문제
- 1. Android parse sdk 푸시 알림
- 2. Bluemix 푸시 알림에서 Push.ALL 제거
- 3. 워크 플로의 푸시 알림에서 발생합니다.
- 4. Android 알림에서 스크롤하는 본문
- 5. 푸시 알림에서 VC를 어떻게 푸시합니까?
- 6. Android : 여러 알림에서 오른쪽 핸들
- 7. Android : 알림에서 AsyncTask를 호출하는 예외
- 8. PhoneGap의 Urban Flyship 푸시 알림에서 "extra"추출하기
- 9. 푸시 알림에서 텍스트 문자열을 가져 오는 방법은 무엇입니까?
- 10. 푸시 알림에서 android - opening app가 응용 프로그램을 중단합니다.
- 11. 푸시 알림에서 URL을 가져 오는 아이폰
- 12. Parse Server 특정 사용자에게 알림을 푸시
- 13. Android 알림에서 문제가 발생했습니다.
- 14. 텍스트 파일을 android 에뮬레이터로 푸시
- 15. Android : 알림에서 bigContentView 주위의 간격
- 16. Apple 푸시 알림에서 기기 토큰이 변경되는 경우
- 17. PHP 푸시 알림에서 iOS에 변수를 보내시겠습니까?
- 18. 푸시 알림에서 데이터를 가져 오는 방법은 무엇입니까?
- 19. 푸시 알림에서 실행하려는 경우 rootView를 처리하는 방법
- 20. 푸시 알림에서 콜드 부팅하는 앱에 디버거를 연결하십시오.
- 21. 푸시 알림에서 앱을 열면 특정보기로 이동하려면 어떻게해야합니까?
- 22. 도시 비행선 푸시 알림에서 탭 배지 설정
- 23. Java를 사용하여 푸시 알림에서 정수 카운트 보내기
- 24. Apple 푸시 알림에서 잘못된 토큰 식별
- 25. 푸시 알림에서 활동을 시작할 수 없습니다.
- 26. 구문 분석 푸시 알림에서 iOS10 "mutable-content"플래그 지원
- 27. 알림에서 Android 앱 다시 시작
- 28. Android 변수가 알림에서 업데이트되지 않습니다.
- 29. Android 알림에서 계속되는 활동 표시기
- 30. Android Wear 알림에서 메시지 보내기
거기에서 BigStyle 알림을 구성을 확장하는 새 클래스를 만듭니다 나는 그것을 알고 있으며 나는 그 특징을 사용하고있다. 그러나 Parse의 플랫폼에서 간단한 푸시를 보내면 기본 페이로드에 기본 필드 인 "경고"가 포함됩니다. 내 질문에 가리키는, BigelentView 사용할 수있는 기본 처리기를 구문 분석 할 teel. 또는 가능하지 않은 경우 기본 처리기를 재정의하지만 그 작업을 수행 할 수있는 방법을 찾지 못했습니다. –
나는 (기본 페이로드를 사용하는) 다른 방법을 시도하기 위해 나의 대답을 업데이트했다. – alpinescrambler
나는 당신에게 감사 할 것입니다. –