сталкивается с проблемой в разделении ссылки на социальную платформу в ионном - PullRequest
0 голосов
/ 17 декабря 2018

Summery -: Я работаю над ионным приложением, где я пытаюсь поделиться страницей ионного приложения на платформе Android через deepLink

Проблема -: Когда яподелиться ссылкой на страницу, например на watsapp -: ссылка не отправляется как ссылка, но отправляется как текст.

Подробности

Ссылка-> http://ionicapp://example.com/second,

app.component ts file deepLink

import { Component, ViewChild } from '@angular/core';
import { Nav, Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';

import { HomePage } from '../pages/home/home';
import { ListPage } from '../pages/list/list';
import { Deeplinks } from '@ionic-native/deeplinks';


@Component({
  templateUrl: 'app.html'
})
export class MyApp {
  @ViewChild(Nav) nav: Nav;

  rootPage: any = HomePage;

  pages: Array<{title: string, component: any}>;

  constructor(public deeplinks: Deeplinks ,   public platform: Platform, public statusBar: StatusBar, public splashScreen: SplashScreen) {
   // this.initializeApp();

    // used for an example of ngFor and navigation
    platform.ready().then(() => {
     statusBar.styleDefault();
     splashScreen.hide();

     this.deeplinks.route({
           '/' : {},
           '/second': { 'ThirdPage' : true }    }).subscribe((match) => {
       alert(JSON.stringify(match)) ; alert('matched');
     } , (noMatch) => {alert(JSON.stringify(noMatch)); alert('failed') })
     });

  }
}

component.ts для совместного использования в watsapp

 shareViaWhatsapp(){
    alert('hello');
  this.socialShare
  .shareViaWhatsApp("https://ionicapp://example.com/second",null,"https://ionicapp://example.com/second")
  .then(() => {
    console.log('success');
  })
  .catch(() => {
    console.log('Error');
  });
}
...