آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

باز کردن مرورگر و بازگردان اطلاعات از خرید

mahdiFar77  9 سال پیش  9 سال پیش
0 0

با سلام خدمت همه دوستان

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

مقادیر رو به مرورگر میفرستم و مرورگر صفحه خرید رو باز میکنه و نتیجه رو بهم برمیگردونه و من مقادیر رو میگیرم

مشکلم اینجاست که وقتی برنامه من رو مرورگر باز میکنه بجای اینکه برنامه رو دوباره Onresume کنه دوباره باز میکنه و وقتی لیست برنامه های باز رو میبینم برنامم دوبار در حال اجرا هست. ممنون میشم راهنمایی کنید که چیکار کنم درست بشه

 اینم کدی هست که تو منیفست گذاشتم که به برنامم باز بشه
<intent-filter>
<data android:scheme="anton" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
0 0
intent.category.BROWSABLE برنامه رو اجرا میکنهاز اون اکتیوتی که بهش این intent filter رو دادید ، دلیل اینکه میگید توی RecentApp دوتا برنامه هست اینکه مرورگر intent که به برنامه شما میزنه رو بصورت NewTask انجام نمیده و توی خودش میاد و برنامه شمارو اجرا میکنه . بهتر هست درگاه پرداخت رو درون WebView اجرا کنید گرفتن مقادیر و مدیریت کردن کار در خود برنامه و WebView انجام میشه و راحتتر هم هست (9 سال پیش)
+1 0
درسته ولی بازار اجازه نمیده (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
کاشی زاده  9 سال پیش
+2 0

 پاسخ صحیح

سلام ، برای اینکه هم مشکل بازار رو نداشته باشید و هم امنیت برنامه بیشتر بشه طبق همون روش بازار پرداخت رو انجام بدید بعد از پرداخت از طریق وب سرویس اطلاعات رو ثبت کنید و موقعی که به برنامه بر میگردید یک ریکوست برای وب سرویس ارسال کنید و نتیجه پرداخت را از آن جا بگیرید . البته برای جلوگیری از ایجاد چند پروسس برای برنامه میتونید دستور زیر را در منیفست اضافه کنید .

<activity
        android:name="com.yourpackage.YourActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>
0 0
یه دنیا سپاس (9 سال پیش)

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