网页更新提醒 android,安卓推新版Chrome 增网页通知推送功能

20150316091608995.jpg

在谷歌最新安卓Chrome Beta 42 测试版浏览器中,谷歌新增了多项功能,力图使网页能够变得更应用软件一样强大。

比如,谷歌Chrome Beta 42新增了两个新的API,可以让网站向用户发送通知,即便是浏览器是关闭的。

想要获得通知推送功能,开发者需要Push API 辅助功能,用户也将会在通知上看到一个“站点设置”选项。目前,苹果OS X系统上的Safari浏览器已经支持通知功能,不过移动操作系统iOS还不支持。显然,谷歌希望将这种通知功能够实现跨平台操作。

除了推送功能外,谷歌Chrome 42 Beta 还新增了其他功能,比如“应用安卓条幅”,这样网站就可以向用户直接做推广,询问用户网站是否可以放置在设备主屏幕上。谷歌意图借助此功能来鼓励用户对他们常访问的网站做标签,然后添加到主屏幕上,类似于应用软件。

对于开发者来说,尽管“应用安装条幅”功能的部署并不复杂,但首先网站需要符合一定的标准,这样用户在使用这项新功能时才能认可它。

最后,谷歌Chrome 42 Beta还增加了JavaScript更新,为开发者提供针对“严格模式”下编写代码时的ES6类。

谷歌在测试版Chrome上做出的以上更新对网页来说是一个重大利好消息,这样会使得网页变得更靠近本地应用软件,使网站几乎能够“模仿”应用软件。因此,我们期盼这些功能的到来。

要在 Cordova 打包的 Android 包中集成阿里云移动推送,需要执行以下步骤: 1. 在阿里云移动推送控制台中创建应用并获取 AppKey 和 AppSecret。 2. 在 Cordova 项目中安装阿里云移动推送插件: ``` cordova plugin add cordova-plugin-aliyun-push ``` 3. 在 config.xml 文件中添加以下代码: ``` <platform name="android"> <preference name="com.alibaba.sdk.android.push.APP_KEY" value="YOUR_APP_KEY" /> <preference name="com.alibaba.sdk.android.push.APP_SECRET" value="YOUR_APP_SECRET" /> </platform> ``` 将 `YOUR_APP_KEY` 和 `YOUR_APP_SECRET` 替换为你在第一步中获取到的对应值。 4. 在 AndroidManifest.xml 文件中添加以下权限和服务: ``` <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <service android:name="com.alibaba.sdk.android.push.PushService" android:enabled="true" android:exported="false" /> <receiver android:name="com.alibaba.sdk.android.push.AlipushReceiver" android:exported="false"> <intent-filter> <action android:name="com.alibaba.sdk.android.push.message.NOTIFY_MSG" /> <action android:name="com.alibaba.sdk.android.push.notification.CLEAR_NOTICE" /> <action android:name="com.alibaba.sdk.android.push.notification.OPEN_NOTICE" /> <action android:name="com.alibaba.sdk.android.push.notification.DELETE_NOTICE" /> </intent-filter> </receiver> <receiver android:name="com.alibaba.sdk.android.push.SystemEventReceiver"> <intent-filter> <action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> ``` 5. 在 MainActivity.java 文件中添加以下代码: ``` import android.os.Bundle; import org.apache.cordova.*; import com.alibaba.sdk.android.push.AndroidPopupActivity; import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory; public class MainActivity extends CordovaActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Enable remote debugging via chrome://inspect if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } // Set by <content src="index.html" /> in config.xml loadUrl(launchUrl); // Initialize Aliyun Push Service PushServiceFactory.init(this.getApplicationContext()); } } ``` 这里需要注意,需要导入 `com.alibaba.sdk.android.push.AndroidPopupActivity` 和 `com.alibaba.sdk.android.push.noonesdk.PushServiceFactory`。 6. 最后,在阿里云移动推送控制台中配置推送通知和消息,并在应用中调用相应的 API 来注册设备和接收推送通知和消息。 以上步骤是在 Cordova 项目中集成阿里云移动推送的基本流程,具体实现可能会因项目环境和需求不同而有所变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值