mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2026-08-04 00:00:08 +08:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f60c82b50a |
@@ -35,17 +35,6 @@ export interface SQLiteDatabaseConfig {
|
||||
* support encrypted databases with https://github.com/litehelpers/Cordova-sqlcipher-adapter
|
||||
*/
|
||||
key?: string;
|
||||
/**
|
||||
* Use the Android system database provider instead of the default lightweight NDK connector.
|
||||
* Set to 'system' to avoid multiple-SQLite-connection corruption issues on Android. Example: 'system'
|
||||
*/
|
||||
androidDatabaseProvider?: string;
|
||||
/**
|
||||
* Android-only workaround that closes and reopens the database file at the end of every committed
|
||||
* transaction, to work around a database locking issue when `androidDatabaseProvider: 'system'` is used.
|
||||
* Set to 1 to enable. Only applied to `sqlBatch`/`transaction`, not to `executeSql`.
|
||||
*/
|
||||
androidLockWorkaround?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -146,13 +135,8 @@ export class SQLiteObject {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* The underlying plugin method is named `abortAllPendingTransactions`; mapped explicitly here since this
|
||||
* method's name differs in casing.
|
||||
*/
|
||||
@CordovaInstance({
|
||||
sync: true,
|
||||
methodName: 'abortAllPendingTransactions',
|
||||
})
|
||||
abortallPendingTransactions(): void {}
|
||||
}
|
||||
@@ -197,7 +181,7 @@ export class SQLiteObject {
|
||||
pluginRef: 'sqlitePlugin',
|
||||
plugin: 'cordova-sqlite-storage',
|
||||
repo: 'https://github.com/litehelpers/Cordova-sqlite-storage',
|
||||
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows'],
|
||||
platforms: ['Android', 'iOS', 'macOS', 'Windows'],
|
||||
})
|
||||
@Injectable()
|
||||
export class SQLite extends AwesomeCordovaNativePlugin {
|
||||
|
||||
@@ -228,7 +228,6 @@ export class UserPreferencesMethods extends NestedObject {
|
||||
})
|
||||
@Injectable()
|
||||
export class WonderPush extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Initializes the WonderPush SDK
|
||||
* @param clientId
|
||||
@@ -242,6 +241,33 @@ export class WonderPush extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initializes the SDK and remembers credentials for subsequent auto-initialization.
|
||||
*
|
||||
* You can disable AUTO_INIT or instead use `"USE_REMEMBERED"` as a value for the Client ID and Client Secret.
|
||||
* This is aimed at enabling complex integration scenarios where the Client ID and Client Secret are resolved dynamically and reused ever after.
|
||||
* If you provide a null value, the credential will be forgotten and the SDK won't be initialized.
|
||||
*
|
||||
* @param {?string} clientId
|
||||
* @param {?string} clientSecret
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
initializeAndRememberCredentials(clientId: string | null, clientSecret: string | null): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the remembered Client ID given to `initializeAndRememberCredentials()`.
|
||||
* There is no similar getter for the Client Secret.
|
||||
*
|
||||
* @returns {Promise<string | null>} The remembered Client ID if both a non-empty Client ID and Client Secret were last remembered, `null` otherwise.
|
||||
*/
|
||||
@Cordova()
|
||||
getRememberedClientId(): Promise<string | null> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Whether the SDK has been initialized.
|
||||
*
|
||||
@@ -553,10 +579,11 @@ export class WonderPush extends AwesomeCordovaNativePlugin {
|
||||
* Because in iOS you only have *one* chance for prompting the user, you should find a good timing for that.
|
||||
* For a start, you can systematically call it when the application starts, so that the user will be prompted directly at the first launch.
|
||||
*
|
||||
* @param {boolean} [fallbackToSettings] - When true, WonderPush will show a dialog prompting the user to go to settings and activate push notifications
|
||||
* @returns {Promise<any>} Returns a promise that resolves upon successful subscription
|
||||
*/
|
||||
@Cordova()
|
||||
subscribeToNotifications(): Promise<any> {
|
||||
subscribeToNotifications(fallbackToSettings?: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user