سلام ، قبلا این یک تاپیک پرسشی بود که به نتیجه رسید و نتیجه شو اینجا میذارم که بقیه دوستان هم استفاده کنند. باتشکر از همه کسایی که پاسخ دادند
این آموزش توسط دوست عزیز hakan22 انجام شده.
تو سرور فایل php با محتویات زیر درست میکنیم
<?php
print json_encode ("1.0.1");
?>
بعد تو اکتیویتی اصلیتون این کد رو قرار میدید
#Region Project Attributes
#ApplicationLabel: B4A Example
#VersionCode: 1
#VersionName:
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
End Sub
Sub Activity_Create(FirstTime As Boolean)
TestConnection
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub TestConnection
Dim Connect As HttpJob
Connect.Initialize("Connect", Me)
Connect.Download("http://phoneplus.ir/mobilepourya/NewVersion/Update.php")
ProgressDialogShow("در حال بررسی بروزرسانی")
End Sub
Sub JobDone (Job As HttpJob)
ProgressDialogHide
If Job.Success = True Then
Dim ret As String
ret = Job.GetString
Dim parser As JSONParser
parser.Initialize(ret)
If Job.JobName = "Connect" Then
Dim act As String = parser.NextValue
If act = "2.1" Then
ToastMessageShow("شما از آخرین نسخه استفاده میکنید", True)
Else
Dim a As Int
a = Msgbox2("نسخه جدید برنامه ارائه شده ، مایل به بروزرسانی هستید؟","بروزرسانی","بروزرسانی","خیر","",Null)
If (a = DialogResponse.POSITIVE) Then
StartActivity(update)
End If
End If
Else
ToastMessageShow("امکان بررسی وجود ندارد، اتصال اینترنت خودرا چک کنید", True)
End If
End If
Job.Release
End Sub
با توجه به نوع برنامه تون میتونید کد ها رو ویرایش کنید.
یک اکتیویتی آپدیت درست میکنید و این کد ها رو میذارید داخلش
سورس پیوست شد
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
Private hc As HttpClient
Private req As HttpRequest
End Sub
Sub Globals
End Sub
Sub Activity_Create(FirstTime As Boolean)
ProgressDialogShow("درحال بررسی فایل")
hc.Initialize("hc")
req.InitializeGet("https://www.sitesazparsi.ir/AppA/navid-decoration.apk")
hc.Execute(req, 1)
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause(UserClosed As Boolean)
End Sub
Sub hc_ResponseSuccess(Response As HttpResponse, TaskId As Int)
Response.GetAsynchronously("GetAPK", File.OpenOutput(File.DirDefaultExternal, "navid-decoration.apk", False), True, TaskId)
End Sub
Sub hc_ResponseError(Response As HttpResponse, Reason As String, StatusCode As Int, TaskId As Int)
Msgbox(Reason, "خطا هنگام دریافت فایل")
End Sub
Sub GetAPK_StreamFinish(Success As Boolean, TaskId As Int)
If Success Then
Private i As Intent
ProgressDialogHide
i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(File.DirDefaultExternal, "navid-decoration.apk"))
i.SetType("application/com.tahael.naviddec")
StartActivity(i)
End If
End Sub
سوال
pourya-man 33
سلام ، قبلا این یک تاپیک پرسشی بود که به نتیجه رسید و نتیجه شو اینجا میذارم که بقیه دوستان هم استفاده کنند. باتشکر از همه کسایی که پاسخ دادند
این آموزش توسط دوست عزیز hakan22 انجام شده.
تو سرور فایل php با محتویات زیر درست میکنیم
بعد تو اکتیویتی اصلیتون این کد رو قرار میدید
با توجه به نوع برنامه تون میتونید کد ها رو ویرایش کنید.
یک اکتیویتی آپدیت درست میکنید و این کد ها رو میذارید داخلش
سورس پیوست شد
newverchek.zip
لینک ارسال
به اشتراک گذاری در سایت های دیگر
34 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.