Back4Apps에서 구문 분석을 실행 중이므로 Android 용 푸시 알림을 설정하는 방법에 대한 지침을 T에 따라 수행했습니다.Android 푸시 알림을 구문 분석합니다.
http://docs.back4app.com/docs/android/push-notification/send-push-dashboard/
내가 구문 분석 대시 보드 내 휴대폰이 진동에서 알림을 밀어, 때로는 심지어 초 후 즉시 사라 1/2에 대한 통지를 보여주고, 그래서 내가 무엇을 가지고, 내 전화를 받고 알고 놓친거야? 왜 보이지 않는거야?
많은 감사.
주요 응용 프로그램 :
public class MainApplication extends Application {
public MainApplication()
{
instance=this;
}
public static Context getContext()
{
return instance;
}
@Override
public void onCreate() {
super.onCreate();
// Enable Crash Reporting
ParseCrashReporting.enable(this);
Parse.enableLocalDatastore(this);
Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
.applicationId("blah blah")
.clientKey("blah blah")
.server("https://parseapi.back4app.com/")
.enableLocalDataStore()
.build());
ParseInstallation installation = ParseInstallation.getCurrentInstallation();
installation.put("GCMSenderId", "123456789 etc");
installation.saveInBackground();
}
}
Build.Gradle :
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('src/main/java/libs/ParseCrashReporting-1.9.2.jar')
compile files('src/main/java/libs/picasso-2.5.2.jar')
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.google.android.gms:play-services-ads:10.0.1'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.parse:parsefacebookutils-v4-android:[email protected]'
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.parse:parse-android:1.13.1'
}
apply plugin: 'com.google.gms.google-services'
안드로이드 매니페스트 :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="adam.exercisedictionary">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="adam.exercisedictionary.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="adam.exercisedictionary.permission.C2D_MESSAGE" />
<application android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:name="adam.exercisedictionary.MainApplication"
android:theme="@style/AppTheme"
android:largeHeap="true">
<activity
android:name="adam.exercisedictionary.CategoryList"
android:label="Gym Exercises">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="android.app.default_searchable"
android:value=".SearchResultsActivity"/>
</activity>
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="adam.exercisedictionary" />
</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.OPEN" />
<action android:name="com.parse.push.intent.DELETE" />
</intent-filter>
</receiver>
<meta-data android:name="com.parse.push.gcm_sender_id"
android:value="id:123456789 etc" />
감사합니다. 어젯밤에 알아 냈습니다. 위의 코드는 정상적으로 작동합니다. 테스트 할 기기에 문제가 있습니다. APK를 친구 친구의 Android 기기 몇 대에 보냈는데 제대로 작동 했으므로 알리미가났습니다. 내 장치에 알림이 표시되지 않는 무언가가 있어야합니다. 앱에 장치에 대한 알림이 허용되지만 작동하지 않습니다. –
나는 본다. 당신이 그 문제를 발견했다면 좋을 것입니다. 안드로이드 SDK를 다시 설치하려고합니다. –