イオンアプリ内でソーシャル共有を実装しようとしていますが、ネイティブ共有シートを使ってリンクを正常に共有できました。リンクが共有されている人によってリンクがクリックされると、そのリンク内のアイテムにリンクされます。ユーザーがアプリをインストールしている場合は、アプリをインストールするようにユーザーに指示します。しかし、それはそのような方法ではなく、PlayStoreまたはブラウザで開くかどうかを尋ねます。以下はアプリにリンクするイオンアプリ内でリンクを共有する方法
.controller('myCtrl', function($state, $cordovaContacts, $ionicActionSheet, $cordovaSocialSharing) {
$scope.share = function(id) {
$cordovaSocialSharing
.share("my Link Description", null, null,"https://play.google.com/store/apps/deatils?com.ionicframework.myapp/app/item/"+id) // Share via native share sheet
.then(function(result) {
// Success!
}, function(err) {
// An error occured. Show a message to the user
});
}
}
})
コルドバのソーシャルシェアをインストールした後、正常リンクを共有し、私は期待通りのリンクが動作することを拒否するとビューは、この
<a ng-click="share(id)"><i class="ion ion-share"></i> </a>
ようなもので、私が行った最初のものです私はさらに調査を行いました。カスタムURLスキームPhoneGap Pluginは、電子メールやウェブページのリンクをクリックしてアプリを起動できるように設計されたCordovaのクールなプラグインです
プラグを取り付けた後、このリンクはこのように使用されます。
<a href="mycoolapp://">Open my app</a>
<a href="mycoolapp://somepath">Open my app</a>
<a href="mycoolapp://somepath?foo=bar">Open my app</a>
<a href="mycoolapp://?foo=bar">Open my app</a>
が、私はソーシャル共有の実装には、この生のいずれかを置く場合は、それが書かれているとして、それはそれを共有し、そのリンクをクリックすることはできません。
私は正確に同じことをやろうとしています。解決策は見つかりましたか? – DevStarlight
まだ解決策が見つかりませんでした。 – kplus