رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
amir mahdizadeh

گرفتن اطلاعات به صورت جیسون از سایت پوشه

پست های پیشنهاد شده

amir mahdizadeh    1

گروه دانشجو

سلام وقت بخیر

دوستان من سرویس پوشه رو راه اندازی کردم نوتیفیکیشن هم میاد

و حالا میخوام یه سری اطلاعات رو در قالب جیسون ارسال کنم و اون اطلاعات رو در لاگ کت نمایش بدم از سورس خود سایت  پوشه استفاده کردم دقیقا

تنظیمات منیفست رو هم انجام دادم

اما وقتی جیسون رو اریال میکنم هیچ اتفاقی نمیافته و هیچ چیزی نمایش داده نمیشه

این هم کد هام

public class MyPushListener extends PusheListenerService {
@Override
public void onMessageReceived(final JSONObject message, JSONObject content) {



if (message.length() == 0)
return; //json is empty
android.util.Log.i("Pushe","Custom json Message: "+ message.toString()); //print json to logCat


//your code
try{
String s1 = message.getString("titr");
String s2 = message.getString("matn");
//android.util.Log.i("Pushe","Json Message\n Titr: " + s1 + "\n Matn: " + s2 ,e ); //print json to logCat
//android.util.Log.e("Pushe","Json Message\n Titr: " + s1 + "\n Matn: " + s2 ,e);
} catch (JSONException e) {
android.util.Log.e("","Exception in parsing json" ,e);
}

}
}

لطفا کمکم کنید با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
amir mahdizadeh    1

گروه دانشجو

سلام

 

جی  سونی که از سایت پوش میگیرید رو  میزارید این جا  ببینم به  چه شکلی اطلاعات رو داره ارسال میکنه  ؟

{
     "titr": "تیتر",
     "matn": "متن"
}

این جیسونی هست که من ارسال میکنم

این کد رو از مستندات خود سایت پوشه برداشتم

واسه گرفتن اطلاعات هم از همون مستندات استفاده کردم کد هاش توی پست قبلی هست

به اشتراک گذاری این ارسال


لینک به ارسال
جواد زبیدی زاده    275

پاسخگو و راهنما

خدمت شما

 try {
            JSONObject json = new JSONObject(اینجا  جیسونی  که  از سایت میگیری);
            Toast.makeText(this, json.getString("titr"), Toast.LENGTH_SHORT).show();
        } catch (JSONException e) {
            e.printStackTrace();
        }

من جیسونت رو توی فایل استرینگ گذاشتم و اینجوریواست  گرفتمش

 <string name="jsonm">
        {
         "titr": "تیتر",
         "matn": "متن"
        }
    </string>


 try {
            JSONObject json = new JSONObject(getString(R.string.jsonm));
            Toast.makeText(this, json.getString("titr"), Toast.LENGTH_SHORT).show();
        } catch (JSONException e) {
            e.printStackTrace();
        }
  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال
amir mahdizadeh    1

گروه دانشجو

 

خدمت شما

 try {
            JSONObject json = new JSONObject(اینجا  جیسونی  که  از سایت میگیری);
            Toast.makeText(this, json.getString("titr"), Toast.LENGTH_SHORT).show();
        } catch (JSONException e) {
            e.printStackTrace();
        }

من جیسونت رو توی فایل استرینگ گذاشتم و اینجوریواست  گرفتمش

 <string name="jsonm">
        {
         "titr": "تیتر",
         "matn": "متن"
        }
    </string>


 try {
            JSONObject json = new JSONObject(getString(R.string.jsonm));
            Toast.makeText(this, json.getString("titr"), Toast.LENGTH_SHORT).show();
        } catch (JSONException e) {
            e.printStackTrace();
        }

ممنون از پاسختون

اما اقای زبیدی زاده من جیسون رو اونطوری توی سایت ارسال میکنم اما توی برنامم انگار دریافت نمیشه چون هر چی کد و لاگ میزارم هیچی نشون نمیده

  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال
amir mahdizadeh    1

گروه دانشجو

کلا  وضعیت برنامت رو چک  کن   پرمیژن های اینترنت و ....

 

من با سایت های پوش کار نمیکنم نمیدونم  چطوریه

هر چیزی که به ذهنم میرسه رو چک ککردم به نظر همه چیز درسته

دیگه نمیدونم کجا رو باید چک  کنم :ireful:

به اشتراک گذاری این ارسال


لینک به ارسال
شایان آباد    6,141

بنیان گذار و مدیر فنی

هر چیزی که به ذهنم میرسه رو چک ککردم به نظر همه چیز درسته

دیگه نمیدونم کجا رو باید چک  کنم :ireful:

 

درود

چرا شما اینقدر خودت رو اذیت میکنی 

از توسعه یار استفاده کن

همه اینارو داره

پشتیبانی هم داره

کامل بهت یاد میده

موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

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

       
      وقتی روی گوشی اجرا گرفتم این خطا اومد چه طور میشه  رفعش کنم؟

    • توسط mtd
      من ی مشکل خیلی حاد دارم که هر کار کردم درست نشد
      جیسونی از پوشه ارسال میشه ولی به صورت خالی دریافت میشه
      تو پوش فرستادنش هیچ مشکلی نیس ولی نمدونم چرا جیسون درست دریافت نمیشه.
      طبق آموزش خود پوشه رفتم هیچ کار اضافی هم نکردم ولی دریافت نمیشه
      نمدونم مشکل از گوشی هواویه منه؟توی شبیه سازم ج نداد
      یا ممکنه از b4a  من باشه؟؟ورژن8
      کدهای منیفست
      '''pushe کدایه پوشه که زیادن و نمیزارم ''-----------------------------JASON AddManifestText( <permission android:name="$PACKAGE$.permission.C2D_MESSAGE" android:protectionLevel="signature" />) AddPermission($PACKAGE$.permission.C2D_MESSAGE) AddPermission(com.google.android.c2dm.permission.RECEIVE) ' Push Service Receiver Attribute SetReceiverAttribute(PusheJsonService, android:permission, "com.google.android.c2dm.permission.SEND") ' Service Receiver Text AddReceiverText(PusheJsonService, <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <category android:name="$PACKAGE$" /> </intent-filter> <intent-filter> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <category android:name="$PACKAGE$" /> </intent-filter>) '---------------------------- کدهای سرویس خود پوشه
       
      #Region Module Attributes #StartAtBoot: False #ExcludeFromLibrary: True #End Region 'Service module Sub Process_Globals Dim PusheUtil As PusheB4AUtil Dim json1 As JSONParser Dim data As Map End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) Select StartingIntent.Action Case "com.google.android.c2dm.intent.RECEIVE" MessageArrived(StartingIntent) End Select End Sub Sub MessageArrived (pIntent As Intent) Dim JsonMsg As String JsonMsg = PusheUtil.getPusheJsonMsg(pIntent) If JsonMsg <> "" Then 'add your code here to deal with JsonMsg Log("Json message received: " & JsonMsg) processJson(JsonMsg) End If End Sub Sub processJson(jsonStr As String) Dim json1 As JSONParser Dim data As Map Dim s1 As String Dim s2 As String json1.Initialize(jsonStr) Try data = json1.NextObject s1 = data.Get("titr") s2 = data.Get("matn") ToastMessageShow(s1 & ":" & s2 , True) Catch Log(LastException) End Try End Sub  
      ممنون میشم کمک کنید خیلی درگیرشم
       
      یا حداقل کسی که با پوشه کار کرده و جیسونو میگیره یک نمونه کد بده
    • توسط mojtabaqri
      درود من یه سری رکورد از دیتابیسم دارم میخونم با استفاده از این ۳ خط کد تبدیل میکنم به json
      $json = json_encode($output); $json_string = json_decode($json, JSON_PRETTY_PRINT); var_dump($json_string); خروجی اینطوریه
       
      array(4) { [0]=> array(2) { ["pro_code"]=> string(4) "1010" ["pro_name"]=> string(11) "سیسیس " } [1]=> array(2) { ["pro_code"]=> string(4) "1020" ["pro_name"]=> string(11) "سیشسیسشی " } [2]=> array(2) { ["pro_code"]=> string(4) "1030" ["pro_name"]=> string(24) "زنانسیسی- زاسیسیسیمسییان " } [3]=> array(2) { ["pro_code"]=> string(4) "1040" ["pro_name"]=> string(11) "عسیسیمی " } } اما من خروجی زیر مد نظرمه نمیدونم درست دارم دیکد میکنم یا نه
      http://www.redversconsulting.com/images/cobol-json-sample.png
       
       
       
    • توسط mojtabaqri
      درود
      من  اطلاعات یه تیبل از دیتابیسم رو دارم میخونم میخام فارسی نمایش داده بشه ولی خروجی جیسون یه سری کاراکتر و ناله ..
      <meta charset="utf-8"> <?php require('db_conf.php'); $con=mysqli_connect('DB_SERVER','DB_USERNAME','DB_PASSWORD'); mysqli_select_db($con,'DB_DATABASE'); mysqli_query($con,"SET NAMES UTF8"); $sql = "SELECT `pro_code`, `pro_name` FROM `proficienty` WHERE 1"; die($sql); $q=mysqli_query($con,$sql); $output = array(); while($e=mysqli_fetch_assoc($q)) $output[]=$e; print(json_encode($output)); mysqli_close($con); ?>  
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×