
可以将PayPal和AndroID Pay等应用设置为默认应用,以便在检测到NFC联系时启动.我希望我的支付应用程序可以在有人进行NFC点击时启动.
目前我的应用程序可以通过AndroID Beam功能利用NFC,但我很想知道如何将我的应用程序作为点击付费默认选项包含在内,以便NFC点击可以直接启动应用程序.
解决方法 我试图像你一样做这个问题,我发现这个问题可以帮助你显示你的应用程序作为付款方式.Application not visible in Tap and Pay
在AndroID清单中的应用程序标记中添加此行…
<service androID:exported="true" androID:name="my.package.MyPaymentService" androID:permission="androID.permission.BIND_NFC_SERVICE"> <intent-filter> <action androID:name="androID.nfc.cardemulation.action.HOST_APDU_SERVICE" /> <category androID:name="androID.intent.category.DEFAulT" /> </intent-filter> <Meta-data androID:name="androID.nfc.cardemulation.host_apdu_service" androID:resource="@xml/apduservice" /> </service>
然后使用此内容在xml文件夹中创建一个名为apdusehvices.xml的文件…
<host-apdu-service xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:requiredeviceUnlock="true" androID:apduServiceBanner="@drawable/ic_fingerprint_error"> <aID-group androID:category="payment" androID:description="@string/app_name" > <aID-filter androID:name="325041592E5359532E4444463031" androID:description="@string/ppse" /> <aID-filter androID:name="A0000000041010" androID:description="@string/mastercard" /> <aID-filter androID:name="A0000000031010" androID:description="@string/visa" /> <aID-filter androID:name="A000000003101001" androID:description="@string/visa" /> <aID-filter androID:name="A0000002771010" androID:description="@string/interac" /> </aID-group>
你需要在你的values =>中设置字符串变量字符串和可绘制文件夹中的背景图像.
现在我可以选择我的应用程序作为Tap&支付应用程序,但当我选择它时,应用程序崩溃,我想这是因为我没有在那里创建Service类,而清单指向my.package.MyPaymentService.
总结以上是内存溢出为你收集整理的将我的应用添加为Android中的点按和付费选项全部内容,希望文章能够帮你解决将我的应用添加为Android中的点按和付费选项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)