GIA是美国珠宝学院的的简称(Gemological Institute of America),它创立并提出了国际分级体系。全球大多数包括中国钻石标准都是参照GIA钻石分级标准进行制定, 作为一家独立的非盈利性组织,是目前全球最权威的钻石鉴定机构。GIA是美国珠宝学院出示的,在国际上比较权威,GIA出示证书的钻石,每个钻石腰楞上都标记得有GIA+数字的编码,这个编码和证书上的编码是一样的。这就像人的身份证一样一个人只有一个身份证号, 一个钻石也只有对应的一个编码。国检证书的钻石就没有GIA证书分级那么详细。卡地亚和Darry Ring30分以上的都是只选用GIA证书的裸钻进行镶嵌的,卡地亚的价格就相对高一些,Darry Ring每个男的凭身份证一生只能购买唯一一枚,寓意“一生唯一真爱”,两个品牌都挺不错的,看你自己的喜欢。随着国内消费者对钻石文化了解的加深,会有越来越多的品牌选用GIA证书的钻石的。
可以。根据查询珠宝大家坛网显示,网上买的金子也是符合国家纯度标准的金饰,在线下实体店换购是可以的。换款要确保当前所购买的商品是真品,在进行称重之后,可以按照正常的回收价格来进行换算。
功能说明
JPush SDK 收到推送,通过广播的方式,转发给开发者App,这样开发者就可以灵活地进行处理。
这个动作不是必须的。用户有需要才定义 Receiver 类来处理 SDK过来的广播。
如果不做这个动作,即不写自定义 Receiver,也不在 AndroidManifestxml 里配置这个 Receiver,则默认的行为是:
接收到推送的自定义消息,则没有被处理
可以正常收到通知,用户点击打开应用主界面
接受广播
如果全部类型的广播都接收,则需要在 AndroidManifestxml 里添加如下的配置信息:
<receiver
android:name="Your Receiver"
android:enabled="true">
<intent-filter>
<action android:name="cnjpushandroidintentREGISTRATION" />
<action android:name="cnjpushandroidintentMESSAGE_RECEIVED" />
<action android:name="cnjpushandroidintentNOTIFICATION_RECEIVED" />
<action android:name="cnjpushandroidintentNOTIFICATION_OPENED" />
<category android:name="You package Name" />
</intent-filter>
</receiver>
每个 Receiver action 详细解释如下。
Action - cnjpushandroidintentREGISTRATION
SDK 向 JPush Server 注册所得到的注册 ID 。
一般来说,可不处理此广播信息。
要深入地集成极光推送,开发者想要自己保存App用户与JPush 用户关系时,则接受此广播,取得 Registration ID 并保存与App uid 的关系到开发者自己的应用服务器上。
使用极光推送提供的别名与标签功能,是更加简单轻便的绑定App用户与JPush用户的方式,请参考文档:别名与标签使用教程。
Intent 参数
JPushInterfaceEXTRA_REGISTRATION_ID
SDK 向 JPush Server 注册所得到的注册 全局唯一的 ID ,可以通过此 ID 向对应的客户端发送消息和通知。
Bundle bundle = intentgetExtras();
String title = bundlegetString(JPushInterfaceEXTRA_REGISTRATION_ID);
Action - cnjpushandroidintentMESSAGE_RECEIVED
收到了自定义消息 Push 。
SDK 对自定义消息,只是传递,不会有任何界面上的展示。
如果开发者想推送自定义消息 Push,则需要在 AndroidManifestxml 里配置此 Receiver action,并且在自己写的 BroadcastReceiver 里接收处理。
Intent 参数
JPushInterfaceEXTRA_TITLE
保存服务器推送下来的消息的标题。
对应 API 消息内容的 title 字段。
对应 Portal 推送消息界面上的“标题”字段(可选)
Bundle bundle = intentgetExtras();
String title = bundlegetString(JPushInterfaceEXTRA_TITLE);
JPushInterfaceEXTRA_MESSAGE
保存服务器推送下来的消息内容。
对应 API 消息内容的 message 字段。
对应 Portal 推送消息界面上的"消息内容”字段。
Bundle bundle = intentgetExtras();
String message = bundlegetString(JPushInterfaceEXTRA_MESSAGE);
JPushInterfaceEXTRA_EXTRA
保存服务器推送下来的附加字段。这是个 JSON 字符串。
对应 API 消息内容的 extras 字段。
对应 Portal 推送消息界面上的“自定义内容”。
Bundle bundle = intentgetExtras();
String extras = bundlegetString(JPushInterfaceEXTRA_EXTRA);
JPushInterfaceEXTRA_CONTENT_TYPE
保存服务器推送下来的内容类型。
对应 API 消息内容的 content_type 字段。
Bundle bundle = intentgetExtras();
String type = bundlegetString(JPushInterfaceEXTRA_CONTENT_TYPE);
JPushInterfaceEXTRA_RICHPUSH_FILE_PATH
SDK 140 以上版本支持。
富媒体通消息推送下载后的文件路径和文件名。
Bundle bundle = intentgetExtras();
String file = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_FILE_PATH);
JPushInterfaceEXTRA_MSG_ID
SDK 161 以上版本支持。
唯一标识消息的 ID, 可用于上报统计等。
Bundle bundle = intentgetExtras();
String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);
Action - cnjpushandroidintentNOTIFICATION_RECEIVED
收到了通知 Push。
如果通知的内容为空,则在通知栏上不会展示通知。但是,这个广播 Intent 还是会有。开发者可以取到通知内容外的其他信息。
Intent 参数
JPushInterfaceEXTRA_NOTIFICATION_TITLE
保存服务器推送下来的通知的标题。
对应 API 通知内容的 n_title 字段。
对应 Portal 推送通知界面上的“通知标题”字段。
Bundle bundle = intentgetExtras();
String title = bundlegetString(JPushInterfaceEXTRA_NOTIFICATION_TITLE);
JPushInterfaceEXTRA_ALERT
保存服务器推送下来的通知内容。
对应 API 通知内容的 n_content 字段。
对应 Portal 推送通知界面上的“通知内容”字段。
Bundle bundle = intentgetExtras();
String content = bundlegetString(JPushInterfaceEXTRA_ALERT);
JPushInterfaceEXTRA_EXTRA
SDK 129 以上版本支持。
保存服务器推送下来的附加字段。这是个 JSON 字符串。
对应 API 通知内容的 n_extras 字段。
对应 Portal 推送通知界面上的“自定义内容”字段。
Bundle bundle = intentgetExtras();
String extras = bundlegetString(JPushInterfaceEXTRA_EXTRA);
JPushInterfaceEXTRA_NOTIFICATION_ID
SDK 135 以上版本支持。
通知栏的Notification ID,可以用于清除Notification
Bundle bundle = intentgetExtras();
int notificationId = bundlegetInt(JPushInterfaceEXTRA_NOTIFICATION_ID);
JPushInterfaceEXTRA_CONTENT_TYPE
保存服务器推送下来的内容类型。
对应 API 消息内容的 content_type 字段。
Portal 上暂时未提供输入字段。
Bundle bundle = intentgetExtras();
String type = bundlegetString(JPushInterfaceEXTRA_CONTENT_TYPE);
JPushInterfaceEXTRA_RICHPUSH_HTML_PATH
SDK 140 以上版本支持。
富媒体通知推送下载的HTML的文件路径,用于展现WebView。
Bundle bundle = intentgetExtras();
String fileHtml = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_HTML_PATH);
JPushInterfaceEXTRA_RICHPUSH_HTML_RES
SDK 140 以上版本支持。
富媒体通知推送下载的资源的文件名,多个文件名用 “,” 分开。 与 “JPushInterfaceEXTRA_RICHPUSH_HTML_PATH” 位于同一个路径。
Bundle bundle = intentgetExtras();
String fileStr = bundlegetString(JPushInterfaceEXTRA_RICHPUSH_HTML_RES);
String[] fileNames = fileStrspilt(",");
JPushInterfaceEXTRA_MSG_ID
SDK 161 以上版本支持。
唯一标识通知消息的 ID, 可用于上报统计等。
Bundle bundle = intentgetExtras();
String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);
Action - cnjpushandroidintentNOTIFICATION_OPENED
用户点击了通知。
一般情况下,用户不需要配置此 receiver action。
如果开发者在 AndroidManifestxml 里未配置此 receiver action,那么,SDK 会默认打开应用程序的主 Activity,相当于用户点击桌面图标的效果。
如果开发者在 AndroidManifestxml 里配置了此 receiver action,那么,当用户点击通知时,SDK 不会做动作。开发者应该在自己写的 BroadcastReceiver 类里处理,比如打开某 Activity 。
Intent 参数
JPushInterfaceEXTRA_NOTIFICATION_TITLE
保存服务器推送下来的通知的标题。
对应 API 通知内容的 n_title 字段。
对应 Portal 推送通知界面上的“通知标题”字段。
Bundle bundle = intentgetExtras();
String title = bundlegetString(JPushInterfaceEXTRA_NOTIFICATION_TITLE);
JPushInterfaceEXTRA_ALERT
保存服务器推送下来的通知内容。
对应 API 通知内容的n_content字段。
对应 Portal 推送通知界面上的“通知内容”字段。
Bundle bundle = intentgetExtras();
String content = bundlegetString(JPushInterfaceEXTRA_ALERT);
JPushInterfaceEXTRA_EXTRA
SDK 129 以上版本支持。
保存服务器推送下来的附加字段。这是个 JSON 字符串。
对应 API 消息内容的 n_extras 字段。
对应 Portal 推送通知界面上的“自定义内容”字段。
Bundle bundle = intentgetExtras();
String type = bundlegetString(JPushInterfaceEXTRA_EXTRA);
JPushInterfaceEXTRA_NOTIFICATION_ID
SDK 135 以上版本支持。
通知栏的Notification ID,可以用于清除Notification
Bundle bundle = intentgetExtras();
int notificationId = bundlegetInt(JPushInterfaceEXTRA_NOTIFICATION_ID
JPushInterfaceEXTRA_MSG_ID
SDK 161 以上版本支持。
唯一标识调整消息的 ID, 可用于上报统计等。
Bundle bundle = intentgetExtras();
String file = bundlegetString(JPushInterfaceEXTRA_MSG_ID);
代码示例
public void onReceive(Context context, Intent intent) {
Bundle bundle = intentgetExtras();
Logd(TAG, "onReceive - " + intentgetAction());
if (JPushInterfaceACTION_REGISTRATION_IDequals(intentgetAction())) {
} else if (JPushInterfaceACTION_MESSAGE_RECEIVEDequals(intentgetAction())) {
Systemoutprintln("收到了自定义消息。消息内容是:" + bundlegetString(JPushInterfaceEXTRA_MESSAGE));
// 自定义消息不会展示在通知栏,完全要开发者写代码去处理
} else if (JPushInterfaceACTION_NOTIFICATION_RECEIVEDequals(intentgetAction())) {
Systemoutprintln("收到了通知");
// 在这里可以做些统计,或者做些其他工作
} else if (JPushInterfaceACTION_NOTIFICATION_OPENEDequals(intentgetAction())) {
Systemoutprintln("用户点击打开了通知");
// 在这里可以自己写代码去定义用户点击后的行为
Intent i = new Intent(context, TestActivityclass); //自定义打开的界面
isetFlags(IntentFLAG_ACTIVITY_NEW_TASK);
contextstartActivity(i);
} else {
Logd(TAG, "Unhandled intent - " + intentgetAction());
}
}
珠宝首饰珠宝大家坛网站中所有商品百分之百正品保证,假一赔三,让您更省钱更实惠,真正让您体验到省钱省心的服务。为了让消费者更加放心的购买本站的商品,珠宝窝具备非常完善的购物保障,全部商品均使用支付宝功能,7天免费退换货承诺,所有宝石都有国际GIA/IGI/HRD和国家级NGTC的专业珠宝质量鉴定证书,保证产品的质量。
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)