Ionic/Cordova 的 Firebase 邀请插件
Firebase Invite plugin for Ionic/Cordova
是否有可用于在 Ionic 应用程序中使用 Firebase Invite 的 Cordova 插件?
找到这个适用于 Firebase 的插件@https://github.com/arnesson/cordova-plugin-firebase
但是还不支持Invites
。
这个解决了可能的问题https://plugins.telerik.com/cordova/plugin/firebase-invites
根据文档
发送邀请
FirebaseInvites.sendInvitation(
{
title: "The title", // mandatory, see the screenshots for its purpose
message: "The message", // mandatory, see the screenshots for its purpose
deepLink: "myapp://deeplink",
callToActionText: "My CTA",
description: "My description",
customImage: "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
//emailSubject: "My Email subject",
//emailHtmlContent: "Some <strong>HTML</strong> content",
androidClientID: "123abc",
// You can find your iOS app's client ID in the GoogleService-Info.plist file you downloaded from the Firebase console
iosClientID: "abc123"
},
function (result) {
console.log("Sent " + result.count + " invites");
console.log("Invitation ID's: " + JSON.stringify(result.invitationIds));
},
function (msg) {
alert("Error: " + msg);
}
);
正在接收
FirebaseInvites.getInvitation(
function (result) {
console.log("invitation ID: " + result.invitationId);
console.log("deeplink: " + result.deepLink);
console.log("matchType: " + result.matchType); // iOS only, either "Weak" or "Strong" as described at https://firebase.google.com/docs/invites/ios
},
function (msg) {
alert("Error: " + msg);
}
);
是否有可用于在 Ionic 应用程序中使用 Firebase Invite 的 Cordova 插件?
找到这个适用于 Firebase 的插件@https://github.com/arnesson/cordova-plugin-firebase
但是还不支持Invites
。
这个解决了可能的问题https://plugins.telerik.com/cordova/plugin/firebase-invites 根据文档
发送邀请
FirebaseInvites.sendInvitation(
{
title: "The title", // mandatory, see the screenshots for its purpose
message: "The message", // mandatory, see the screenshots for its purpose
deepLink: "myapp://deeplink",
callToActionText: "My CTA",
description: "My description",
customImage: "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
//emailSubject: "My Email subject",
//emailHtmlContent: "Some <strong>HTML</strong> content",
androidClientID: "123abc",
// You can find your iOS app's client ID in the GoogleService-Info.plist file you downloaded from the Firebase console
iosClientID: "abc123"
},
function (result) {
console.log("Sent " + result.count + " invites");
console.log("Invitation ID's: " + JSON.stringify(result.invitationIds));
},
function (msg) {
alert("Error: " + msg);
}
);
正在接收
FirebaseInvites.getInvitation(
function (result) {
console.log("invitation ID: " + result.invitationId);
console.log("deeplink: " + result.deepLink);
console.log("matchType: " + result.matchType); // iOS only, either "Weak" or "Strong" as described at https://firebase.google.com/docs/invites/ios
},
function (msg) {
alert("Error: " + msg);
}
);