بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

push_notificationsارسال نشدن

مدیریت گفتگو
daniyal 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من مطابق با سورس  سایت بارسه کد نویسی کردم و برای ارسال بوش در سایت بارسه تیک ارسال شد رو داره

ولی در جنی موشین چیزی نمایش نمیده

مشکل از کجا هست؟

نظرات

alisherafat01 10 سال پیش
با این اطلاعاتی که شما نوشتی که نمیشه تشخیص داد ایراد از کجاس ولی یه نگا به این لینک بنداز شاید مشکلت حل شد لینک
Criss 10 سال پیش
گر از اکلیپس قدیمی استفاده میکنید < باید پارسه ورژن 1.7.1 رو استفاده کنید < ورژن های جدید روی اکلیپس قدیمی جواب نمیده

پاسخ‌ها 3

daniyal 10 سال پیش

کد های manifest

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="testpush.app.daniyal.ir.testpush">
<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.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<!--
IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below
to match your app's package name + ".permission.C2D_MESSAGE".
-->
<permission android:protectionLevel="signature"
android:name="testpush.app.daniyal.ir.testpush.permission.C2D_MESSAGE" />
<uses-permission android:name="testpush.app.daniyal.ir.testpush.permission.C2D_MESSAGE" />
<application
android:name=".G"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="com.parse.PushService" />
<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>
<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" />

<!--
IMPORTANT: Change "com.parse.starter" to match your app's package name.
-->
<category android:name="testpush.app.daniyal.ir.testpush" />
</intent-filter>
</receiver>
</application>

</manifest>

کد های کلاس G

 public class G extends Application{
public void onCreate() {
Parse.initialize(this, "GgcX507M1MtTHAWHq9bYbhuSMmE7f5VU4VPrUeEP", "bWp1ycsXm3N01AP7PHMjjgEdNUUEMd2V8yVH3UF6");
ParseInstallation.getCurrentInstallation().saveInBackground();
}
}

نظرات

Majid Arabi 10 سال پیش
تو کلاس G این کد رو اضافه کن ببین درست میشه : ;()super.onCreate
Majid Arabi 10 سال پیش

کدهای زیرو بزار که من ویرایشش کردم:

کدهای مربوط به AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="testpush.app.daniyal.ir.testpush"
android:supportsRtl="true"
android:versionCode="100"
android:versionName="1.0.0">

<uses-sdk android:minSdkVersion="8/>


<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<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.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<permission
android:name="testpush.app.daniyal.ir.testpush.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="testpush.app.daniyal.ir.testpush.permission.C2D_MESSAGE" />

<application
android:name=".G"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">

<activity
android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<!-- parse push notification manifest code -->

<service android:name="com.parse.PushService" />

<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>
<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="testpush.app.daniyal.ir.testpush" />
</intent-filter>
</receiver>

<meta-data
android:name="com.parse.push.notification_icon"
android:resource="@drawable/ic_launcher" />

</application>

</manifest>

و کدهای مربوط به فایل G.java


public class G extends Application {

@Override
public void onCreate() {
super.onCreate();

Parse.initialize(this, "GgcX507M1MtTHAWHq9bYbhuSMmE7f5VU4VPrUeEP", "bWp1ycsXm3N01AP7PHMjjgEdNUUEMd2V8yVH3UF6");
ParseInstallation.getCurrentInstallation().saveInBackground();

}
}

نظرات

doost_fu 10 سال پیش

ببخشید شما تجربه استفاده از پارس در یونیتی رو هم دارید ؟
اخر اموزش موقع ارسال تست میگه Can't find any registered devices yet من کل شو طبق اموزشش پیش رفتم نمیدونم به نظرتون  کجاش ممکنه مشکل داشته باشه ؟

نظرات

Majid Arabi 10 سال پیش
این یعنی که نتونسته دستگاهی رو پیدا کنه برنامه روش نصب شده باشه.
doost_fu 10 سال پیش
ممنون معنی شو متوجه میشم !! فقط دنبال دلیلش میگردم !
doost_fu 10 سال پیش
اخر اموزشش یه دکمه ارسال تست هست اون دکمه همون موقع باید کار کنه و نیازی به تنظیمات داخل پنل نداره دیگه ؟؟ درسته ؟
Majid Arabi 10 سال پیش
خب داداش شما باید اون برنامه رو حداقل رو یک دستگاه نصب کنی (دستگاه واقعی باشه بهتره ! ) تا پارس اونو شناسایی کنه و براش پوش رو ارسال کنه!
doost_fu 10 سال پیش
بازیه و روی گوشیم نصب کردم ! چند بار نصب مجدد زدم ! الان نصبه !

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .