اشتراک در خبرنامه‌ دارکوب وب

با عضویت در خبرنامه‌ی دارکوب وب مقالات و آموزش‌ها هر هفته به ایمیل شما ارسال می‌شود.

ساخت نرم افزار موبایل با استفاده از Ionic + Cordova برای ورد پرس قسمت هشتم

 

Share Posts :

پرای فعال کردن share posts در نرم افزارمان از پلاگین socialsharing استفاده می کنیم به آدرس https://github.com/eddyverbruggen/socialsharing-phonegap-plugin

برید.

wpionpic33

همان طور که در تصویر بالا مشاهده می کنید برای نصب این پلاگین از دو دستور cordova plugin add cordova-plugin-x-socialsharing و cordova prepare استفاده کنیم اما قبل از آن باید با استفاده از دستور ionic platform add android پلتفرم اندروید را نصب کنیم بعد از آن این دو دستور را در cmd وارد می کنیم .

اگر به یاد داشته باشید هنگامی که صفحه post.html را ایجاد کردیم فانکشنی به نام share() را معرفی کردیم :

wpionpic34

به controllers.js برید و داخل کنترلر postController فانکشن share را ایجاد کنید .

.controller('postController', function ($scope, $http, $sce, $stateParams) {
 $scope.postCommentCount = 0;
 $http.get("http://darkoobweb.com/api/get_post/?id=" + $stateParams.postId)
 .then(function (dataReceive) {
 $scope.postTitle = $sce.trustAsHtml(dataReceive.data.post.title);
 $scope.postCategory = dataReceive.data.post.categories[0].title ? dataReceive.data.post.categories[0].title : "دسته بندی ندارد";
 $scope.postContent = $sce.trustAsHtml(dataReceive.data.post.content);
 $scope.postDate = dataReceive.data.post.date;
 $scope.postAuthorName = dataReceive.data.post.author.first_name + " " + dataReceive.data.post.author.last_name;
 if ($scope.postAuthorName.trim() === "") {
 $scope.postAuthorName = "نام نویسنده موجود نیست";
 }
 if ($scope.postAuthorName === "هومن معین") {
 $scope.postAuthorImage = "http://0.gravatar.com/avatar/9933ab5a356114d1de443a6d84d77f70?s=96&d=mm&r=g";
 } else {
 $scope.postAuthorImage = "http://2.gravatar.com/avatar/e52622892109f50b495c8068748c890f?s=96&d=mm&r=g";
 }
 $scope.postImage = dataReceive.data.post.thumbnail_images.full.url;
 $scope.postCommentCount = dataReceive.data.post.comment_count;
 $scope.postViews = dataReceive.data.post.custom_fields.Views[0];
 $scope.postUrl = dataReceive.data.post.url;


 }, function (errReceive) {

 });
 $scope.share = function () {
 window.plugins.socialsharing.share($scope.postTitle, $scope.postTitle, $scope.postImage, $scope.postUrl);
 };
})

خوب تمام شد .

برای تست نرم افزار برروی گوشی می توانید از دستور ionic run android –l –c استفاده کنید ، هم چنین برای ساخت apk می توانید از دستور ionic build android  استفاده کنید .

برای اطلاعات بیشتر به سایت :

https://ionicframework.com/getting-started/

مراجعه کنید .

 

درباره نویسنده

پوریا

سلام ، من پوریا هستم با جاوا آشنایی دارم به هوش مصنوعی و امنیت علاقه مندم و امید وارم آموزش هایی که در وب سایت قرار می دم برای شما مفید باشه ، موفق باشید {^}

نظر دهید

سوالات، انتقادات و پیشنهادات خود را در مورد این مطلب برای ما بفرستید. :-)