[WIP] Extra3: 共有ボタンを追加してみよう!
Work In Progress
共有機能を追加するCordovaプラグイン cordova-plugin-x-socialsharing
- 使用するCordovaプラグイン: https://www.npmjs.com/package/cordova-plugin-x-socialsharing
- Twitter / Facebook / 共有機能の呼び出しなどができる
meteor add cordova:cordova-plugin-x-socialsharing@5.0.9
Example
if (Meteor.isCordova) {
Meteor.setTimeout(() => {
window.plugins.socialsharing.share('Message only');
// window.plugins.socialsharing.share('Message and subject', 'The subject')
// window.plugins.socialsharing.share(null, null, null, 'http://www.x-services.nl');
// window.plugins.socialsharing.shareViaTwitter('Message via Twitter');
// etc.
}, 1);
}
- iOS のメインスレッドで socialsharing の機能を実行すると警告が表示されるため、別スレッドで実行するため
Meteor.setTimeout()
を使用する Meteor.setTimeout()
はクライアント側ではsetTimeout()
と同じ挙動をする- サーバー側で
Meteor.setTimeout()
を使用すると Fibers で funciton をラップした上で setTimeout を実行する - 上記 Example はクライアント側でのみ実行するので、
setTimeout()
でもMeteor.setTimeout()
でもどちらでもよいが、Meteor.setTimeout()