Hi,
I had done a sample example for Push Notification as specified in backendless documentation and it was working as expected.
But when i integrated the same to the actual application the device is not showing up. I have added code to the LAUNCH Activity onCreateMethod
Please see code below for reference
public class LoginActivity extends AbstractSuperActivity {
protected ProgressDialog mProgressDialog;
private List<AppConfig> mAppConfigList;
private EditText mUserNameField;
private EditText mPasswordField;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Backendless.initApp(this, "3BB273CC-827E-C270-FFC1-1832649F9300", "6ECEAAB3-FB7F-CCBF-FF3B-1F3FDE51B300", "v1");
Backendless.Messaging.registerDevice("403857588738", new AsyncCallback<Void>() {
@Override
public void handleResponse(Void response) {
Log.i("Event App", "Device has been registered");
}
@Override
public void handleFault(BackendlessFault fault) {
Log.i("Event App", "Server reported error - " + fault.getMessage());
}
});
if (MySharedPrefs.getInstance().getLoggedInFlag()) {
gotoNextScreen();
}
initToolBar();
...... .....and Manifest file <?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="com.accenture.cox.eventapp.permission.C2D_MESSAGE"/>
<permission android:name="com.accenture.cox.eventapp.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
<application
android:name=".CoxEventApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar"> <!-- avoid native action bar to use appcompat action bar to support toolbar across non-lollipop devices -->
<activity
android:name=".ui.activity.LoginActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ui.activity.AbstractSuperActivity"
android:label="@string/title_activity_abstract_super" />
<activity android:name=".ui.activity.HomeActivity" />
<activity
android:name=".ui.activity.PhotoGridActivity"
android:launchMode="singleTask"
android:parentActivityName=".ui.activity.HomeActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.activity.HomeActivity" />
</activity>
<activity
android:name=".ui.activity.PhotoFrameActivity"
android:parentActivityName=".ui.activity.PhotoGridActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.activity.PhotoGridActivity" />
</activity>
<activity
android:name=".ui.activity.AttendeeProfileActivity"
android:parentActivityName=".ui.activity.HomeActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.activity.HomeActivity" />
</activity>
<activity android:name=".ui.activity.AuctionActivity"></activity>
<activity android:name=".ui.activity.SponsorsActivity"></activity>
<activity android:name=".ui.activity.InfoActivity"></activity>
<activity android:name=".ui.activity.SurveyActivity"></activity>
<activity android:name=".ui.activity.EventDetailsActivity"></activity>
<receiver android:name="com.backendless.push.BackendlessBroadcastReceiver" 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="com.accenture.cox.eventapp"/>
</intent-filter>
</receiver>
</application>
</manifest>
Please let me know what is wrong here